Need HTO 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 26, 2026 | 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 | 800.59M 7.0% | 748.44M 11.6% | 670.36M 8.0% | 620.70M 8.2% | 573.69M 1.6% | 564.53M 34.3% | 420.48M 5.7% | 397.70M 2.2% |
Cost of Revenue | 426.48M 31.9% | 323.32M 14.7% | 281.93M 7.0% | 263.52M 3.3% | 255.11M 2.9% | 247.95M 26.3% | 196.27M 4.9% | 187.14M 6.0% |
Gross Profit | 374.11M 12.0% | 425.12M 9.4% | 388.43M 8.8% | 357.17M 12.1% | 318.57M 0.6% | 316.58M 41.2% | 224.21M 6.5% | 210.56M 1.0% |
Gross Margin % | 47.00% 17.5% | 57.00% 1.7% | 58.00% 0.0% | 58.00% 3.6% | 56.00% 0.0% | 56.00% 5.7% | 53.00% 0.0% | 53.00% 3.6% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 151.25M 42.9% | 105.83M 7.3% | 98.66M 3.4% | 95.40M 9.2% | 87.33M 9.5% | 79.74M 20.3% | 66.30M 35.5% | 48.93M 0.0% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 151.25M 42.9% | 105.83M 7.3% | 98.66M 3.4% | 95.40M 9.2% | 87.33M 9.5% | 79.74M 20.3% | 66.30M 35.5% | 48.93M 0.0% |
Other Operating Expenses | 41.87M 71.9% | 148.78M 6.0% | 140.34M 7.3% | 130.79M 8.9% | 120.08M 0.8% | 119.17M 18.7% | 100.43M 13.9% | 88.19M 42.4% |
Total Operating Expenses | 193.12M 24.2% | 254.61M 6.5% | 239.00M 5.7% | 226.20M 9.1% | 207.41M 4.3% | 198.91M 19.3% | 166.73M 21.6% | 137.12M 23.7% |
Cost and Expenses | 619.60M 7.2% | 577.94M 10.9% | 520.93M 6.4% | 489.72M 5.9% | 462.53M 3.5% | 446.86M 23.1% | 363.00M 11.9% | 324.26M 12.8% |
Operating Income | 180.99M 6.2% | 170.50M 14.1% | 149.44M 14.1% | 130.98M 17.8% | 111.16M 5.5% | 117.67M 104.7% | 57.48M 21.7% | 73.44M 27.9% |
Operating Margin % | 23.00% 0.0% | 23.00% 4.5% | 22.00% 4.8% | 21.00% 10.5% | 19.00% 9.5% | 21.00% 50.0% | 14.00% 22.2% | 18.00% 30.8% |
EBITDA | 321.33M 11.0% | 289.38M 9.1% | 265.23M 7.5% | 246.82M 12.4% | 219.66M 1.8% | 215.77M 63.0% | 132.37M 1.8% | 130.07M 23.5% |
EBITDA Margin % | 40.00% 2.6% | 39.00% 2.5% | 40.00% 0.0% | 40.00% 5.3% | 38.00% 0.0% | 38.00% 22.6% | 31.00% 6.1% | 33.00% 25.0% |
Interest Expense | 91.07M 27.6% | 71.39M 7.9% | 66.14M 13.9% | 58.06M 6.9% | 54.34M 0.2% | 54.26M 70.6% | 31.80M 30.7% | 24.33M 6.1% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 6.54M 4116.8% | 155.00K |
Other Income (Expense) | -66.06M 2.2% | -67.57M 15.5% | -58.49M 20.2% | -48.65M 15.0% | -42.31M 11.4% | -47.77M 88.1% | -25.40M 3.2% | -24.61M 359.3% |
Pre-Tax Income | 114.93M 11.7% | 102.94M 13.2% | 90.94M 10.5% | 82.32M 19.6% | 68.85M 1.5% | 69.89M 117.9% | 32.08M 34.3% | 48.83M 49.4% |
Pre-Tax Margin % | 14.00% 0.0% | 14.00% 0.0% | 14.00% 7.7% | 13.00% 8.3% | 12.00% 0.0% | 12.00% 50.0% | 8.00% 33.3% | 12.00% 52.0% |
Tax Provision | 12.36M 37.7% | 8.97M 50.6% | 5.96M 29.9% | 8.50M 1.5% | 8.37M 0.1% | 8.38M 0.9% | 8.45M 16.0% | 10.06M 71.6% |
Net Income | 102.58M 9.2% | 93.97M 10.6% | 84.99M 15.1% | 73.83M 22.1% | 60.48M 1.7% | 61.52M 162.9% | 23.40M 39.6% | 38.77M 34.5% |
Net Margin % | 13.00% 0.0% | 13.00% 0.0% | 13.00% 8.3% | 12.00% 9.1% | 11.00% 0.0% | 11.00% 83.3% | 6.00% 40.0% | 10.00% 33.3% |
Basic EPS | 2.93 4.8% | 2.80 4.0% | 2.69 10.2% | 2.44 19.6% | 2.04 5.6% | 2.16 163.4% | 0.82 55.2% | 1.83 36.7% |
Diluted EPS | 2.92 4.7% | 2.79 4.1% | 2.68 10.3% | 2.43 19.7% | 2.03 5.1% | 2.14 161.0% | 0.82 54.9% | 1.82 36.4% |
Basic Shares Outstanding | 35.88M 6.8% | 33.60M 6.4% | 31.57M 4.2% | 30.30M 2.4% | 29.60M 3.8% | 28.52M 0.3% | 28.44M 34.1% | 21.21M 3.4% |
Diluted Shares Outstanding | 36.01M 6.9% | 33.69M 6.4% | 31.66M 4.1% | 30.42M 2.3% | 29.74M 3.6% | 28.70M 0.5% | 28.56M 33.9% | 21.33M 3.1% |