Need TTI 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 Feb 25, 2026 | 2024 Dec 31, 2024 Feb 25, 2025 | 2023 Dec 31, 2023 Feb 27, 2024 | 2022 Dec 31, 2022 Feb 27, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Mar 5, 2021 | 2019 Dec 31, 2019 Mar 16, 2020 | 2018 Dec 31, 2018 Mar 4, 2019 |
|---|
Total Revenue | 630.93M 5.3% | 599.11M 4.3% | 626.26M 13.2% | 553.21M 42.5% | 388.27M 2.8% | 377.71M 63.6% | 1.04B 3.9% | 998.77M 21.7% |
Cost of Revenue | 470.82M 2.5% | 459.26M 2.8% | 472.62M 9.4% | 432.10M 31.3% | 329.04M 6.1% | 310.17M 67.2% | 946.13M 13.1% | 836.48M 16.1% |
Gross Profit | 160.11M 14.5% | 139.85M 9.0% | 153.65M 26.9% | 121.11M 104.5% | 59.24M 12.3% | 67.54M 26.4% | 91.80M 43.4% | 162.30M 62.6% |
Gross Margin % | 25.00% 8.7% | 23.00% 8.0% | 25.00% 13.6% | 22.00% 46.7% | 15.00% 16.7% | 18.00% 100.0% | 9.00% 43.8% | 16.00% 33.3% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 100.56M 11.8% | 89.97M 6.9% | 96.59M 5.1% | 91.94M 22.5% | 75.05M 2.1% | 76.70M 45.1% | 139.75M 5.5% | 132.45M 8.6% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 100.56M 11.8% | 89.97M 6.9% | 96.59M 5.1% | 91.94M 22.5% | 75.05M 2.1% | 76.70M 45.1% | 139.75M 5.5% | 132.45M 8.6% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 100.0% | 6.63M | 0.00 100.0% | -135.00K 87.9% | -1.12M | 0.00 |
Total Operating Expenses | 100.56M 11.8% | 89.97M 17.2% | 108.71M 10.3% | 98.58M 31.4% | 75.05M 2.1% | 76.70M 45.1% | 139.75M 5.5% | 132.45M 8.6% |
Cost and Expenses | 571.38M 4.0% | 549.23M 5.4% | 580.71M 9.4% | 530.68M 31.3% | 404.08M 4.4% | 386.87M 64.4% | 1.09B 12.1% | 968.92M 15.0% |
Operating Income | 59.55M 19.4% | 49.88M 11.0% | 44.94M 66.4% | 27.00M 4283.0% | 616.00K 100.5% | -128.04M 26.1% | -173.34M 680.7% | 29.85M 235.2% |
Operating Margin % | 9.00% 12.5% | 8.00% 14.3% | 7.00% 40.0% | 5.00% | 0.00% 100.0% | -34.00% 100.0% | -17.00% 666.7% | 3.00% 200.0% |
EBITDA | 80.93M 6.9% | 86.93M 1.6% | 88.38M 47.7% | 59.82M 70.1% | 35.16M 9.7% | 32.05M 154.1% | -59.29M 139.4% | 150.56M 23.8% |
EBITDA Margin % | 13.00% 13.3% | 15.00% 7.1% | 14.00% 27.3% | 11.00% 22.2% | 9.00% 12.5% | 8.00% 233.3% | -6.00% 140.0% | 15.00% 0.0% |
Interest Expense | 17.33M 22.9% | 22.46M 0.5% | 22.35M 41.2% | 15.83M 3.3% | 16.38M 13.5% | 18.93M 11.0% | 21.26M 11.6% | 19.04M 66.7% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -33.05M 56.3% | -21.14M 59.7% | -13.24M 16.4% | -15.83M 52.0% | -32.99M 107.1% | -15.93M 63.3% | -43.45M 964.8% | -4.08M 81.4% |
Pre-Tax Income | 26.50M 7.8% | 28.74M 9.3% | 31.70M 183.9% | 11.17M 175.9% | -14.72M 41.3% | -25.09M 82.6% | -144.12M 295.7% | -36.43M 40.3% |
Pre-Tax Margin % | 4.00% 20.0% | 5.00% 0.0% | 5.00% 150.0% | 2.00% 150.0% | -4.00% 42.9% | -7.00% 50.0% | -14.00% 250.0% | -4.00% 42.9% |
Tax Provision | 22.30M 126.3% | -84.88M 1464.6% | 6.22M 74.5% | 3.56M 71.1% | 2.08M 18.5% | 1.76M 71.5% | 6.16M 2.1% | 6.30M 424.9% |
Net Income | 3.00M 97.2% | 108.28M 320.0% | 25.78M 228.9% | 7.84M 146.6% | -16.80M 37.4% | -26.84M 82.1% | -150.29M 143.9% | -61.62M 57.8% |
Net Margin % | 0.00% 100.0% | 18.00% 350.0% | 4.00% 300.0% | 1.00% 125.0% | -4.00% 42.9% | -7.00% 50.0% | -14.00% 133.3% | -6.00% 20.0% |
Basic EPS | 0.02 97.2% | 0.82 310.0% | 0.20 233.3% | 0.06 146.2% | -0.13 38.1% | -0.21 82.5% | -1.20 140.0% | -0.50 47.1% |
Diluted EPS | 0.02 97.6% | 0.82 310.0% | 0.20 233.3% | 0.06 146.2% | -0.13 38.1% | -0.21 82.5% | -1.20 140.0% | -0.50 47.1% |
Basic Shares Outstanding | 133.20M 1.5% | 131.28M 1.3% | 129.57M 1.2% | 128.08M 1.2% | 126.60M 0.6% | 125.84M 0.2% | 125.60M 1.2% | 124.10M 8.9% |
Diluted Shares Outstanding | 135.15M 2.2% | 132.23M 0.8% | 131.24M 1.1% | 129.78M 2.5% | 126.60M 0.6% | 125.84M 0.2% | 125.60M 1.2% | 124.10M 8.4% |