Need TOWN data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Dec 31, 2025 | 2024 Dec 31, 2024 Dec 31, 2024 | 2023 Dec 31, 2023 Dec 31, 2023 | 2022 Dec 31, 2022 Dec 31, 2022 | 2021 Dec 31, 2021 Dec 31, 2021 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 1.01B 1.6% | 1.02B 8.7% | 942.55M 26.9% | 742.95M 3.2% | 720.08M 3.0% | 742.25M 10.3% | 672.71M 9.8% | 612.75M 24.4% |
Cost of Revenue | 306.59M 7.5% | 331.38M 24.5% | 266.14M 308.3% | 65.18M 168.1% | 24.31M 83.5% | 147.19M 23.9% | 118.84M 33.1% | 89.29M 80.7% |
Gross Profit | 701.33M 1.3% | 692.51M 2.4% | 676.41M 0.1% | 677.14M 2.7% | 695.77M 16.9% | 595.06M 7.4% | 553.87M 5.8% | 523.46M 18.2% |
Gross Margin % | 70.00% 2.9% | 68.00% 5.6% | 72.00% 20.9% | 91.00% 6.2% | 97.00% 21.2% | 80.00% 2.4% | 82.00% 3.5% | 85.00% 5.6% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 377.72M 23.5% | 305.90M 5.5% | 289.83M 9.8% | 263.92M 4.1% | 253.44M 4.0% | 243.74M 3.3% | 236.00M 7.6% | 219.24M 20.2% |
Selling & Marketing | 0.00 100.0% | 15.63M 1.5% | 15.39M 3.8% | 16.00M 18.5% | 13.50M 40.0% | 9.64M 21.5% | 12.28M 9.7% | 11.19M 13.4% |
SG&A Expenses | 377.72M 17.5% | 321.53M 5.3% | 305.22M 9.0% | 279.92M 4.9% | 266.94M 5.4% | 253.38M 2.1% | 248.28M 7.7% | 230.43M 19.8% |
Other Operating Expenses | 113.39M 37.4% | 181.15M 2.1% | 184.97M 15.0% | 160.81M 7.9% | 149.00M 6.2% | 140.34M 8.5% | 129.32M 6.9% | 121.03M 17.4% |
Total Operating Expenses | 491.11M 2.3% | 502.67M 2.5% | 490.19M 11.2% | 440.72M 6.0% | 415.94M 5.6% | 393.72M 4.3% | 377.60M 7.4% | 351.46M 19.0% |
Cost and Expenses | 797.70M 4.4% | 834.05M 10.3% | 756.33M 49.5% | 505.90M 14.9% | 440.25M 18.6% | 540.91M 9.0% | 496.44M 12.6% | 440.75M 27.8% |
Operating Income | 210.22M 10.4% | 190.48M 2.3% | 186.22M 21.4% | 237.05M 15.3% | 279.83M 39.0% | 201.33M 14.2% | 176.27M 2.5% | 172.00M 16.5% |
Operating Margin % | 21.00% 10.5% | 19.00% 5.0% | 20.00% 37.5% | 32.00% 17.9% | 39.00% 44.4% | 27.00% 3.8% | 26.00% 7.1% | 28.00% 6.7% |
EBITDA | 250.44M 11.0% | 225.55M 2.3% | 220.44M 17.0% | 265.75M 14.5% | 310.96M 35.0% | 230.39M 12.0% | 205.64M 2.4% | 200.72M 17.7% |
EBITDA Margin % | 25.00% 13.6% | 22.00% 4.3% | 23.00% 36.1% | 36.00% 16.3% | 43.00% 38.7% | 31.00% 0.0% | 31.00% 6.1% | 33.00% 5.7% |
Interest Expense | 282.65M 14.8% | 331.92M 34.1% | 247.46M 337.4% | 56.57M 37.7% | 41.08M 48.7% | 80.02M 26.9% | 109.47M 35.6% | 80.75M 83.6% |
Interest Income | 846.26M 9.3% | 774.53M 9.8% | 705.24M 36.2% | 517.94M 16.8% | 443.45M 3.6% | 460.16M 1.6% | 467.82M 10.9% | 421.82M 38.3% |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 210.22M 10.4% | 190.38M 2.2% | 186.22M 21.4% | 237.05M 15.3% | 279.83M 39.0% | 201.33M 14.2% | 176.27M 2.5% | 172.00M 16.5% |
Pre-Tax Margin % | 21.00% 10.5% | 19.00% 5.0% | 20.00% 37.5% | 32.00% 17.9% | 39.00% 44.4% | 27.00% 3.8% | 26.00% 7.1% | 28.00% 6.7% |
Tax Provision | 39.42M 42.6% | 27.65M 11.1% | 31.09M 33.3% | 46.58M 15.0% | 54.80M 71.8% | 31.90M 2.1% | 32.60M 4.8% | 34.23M 37.6% |
Net Income | 169.53M 4.8% | 161.76M 5.2% | 153.72M 18.7% | 188.99M 12.3% | 215.38M 48.0% | 145.53M 4.9% | 138.78M 3.7% | 133.79M 52.6% |
Net Margin % | 17.00% 6.3% | 16.00% 0.0% | 16.00% 36.0% | 25.00% 16.7% | 30.00% 50.0% | 20.00% 4.8% | 21.00% 4.5% | 22.00% 22.2% |
Basic EPS | 2.22 2.8% | 2.16 4.9% | 2.06 20.8% | 2.60 12.5% | 2.97 47.8% | 2.01 4.1% | 1.93 2.7% | 1.88 33.3% |
Diluted EPS | 2.21 2.8% | 2.15 4.4% | 2.06 20.8% | 2.60 12.5% | 2.97 47.8% | 2.01 4.7% | 1.92 2.1% | 1.88 33.3% |
Basic Shares Outstanding | 76.71M 2.4% | 74.93M 0.4% | 74.65M 2.9% | 72.56M 0.1% | 72.48M 0.3% | 72.29M 0.3% | 72.06M 1.3% | 71.15M 14.4% |
Diluted Shares Outstanding | 76.75M 2.0% | 75.23M 0.8% | 74.66M 2.9% | 72.58M 0.0% | 72.56M 0.3% | 72.35M 0.2% | 72.19M 1.3% | 71.29M 14.3% |