Need GRC 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 Mar 2, 2026 | 2024 Dec 31, 2024 Mar 3, 2025 | 2023 Dec 31, 2023 Feb 26, 2024 | 2022 Dec 31, 2022 Mar 8, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Mar 1, 2021 | 2019 Dec 31, 2019 Mar 2, 2020 | 2018 Dec 31, 2018 Mar 4, 2019 |
|---|
Total Revenue | 682.39M 3.4% | 659.67M 0.0% | 659.51M 26.6% | 521.03M 37.7% | 378.32M 8.4% | 348.97M 12.4% | 398.18M 3.9% | 414.33M 9.2% |
Cost of Revenue | 485.61M 6.6% | 455.34M 1.7% | 463.26M 18.8% | 390.09M 38.1% | 282.42M 8.9% | 259.41M 12.2% | 295.50M 2.9% | 304.41M 8.5% |
Gross Profit | 196.78M 3.7% | 204.33M 4.1% | 196.25M 49.9% | 130.94M 36.5% | 95.90M 7.1% | 89.56M 12.8% | 102.67M 6.6% | 109.92M 11.3% |
Gross Margin % | 29.00% 6.5% | 31.00% 3.3% | 30.00% 20.0% | 25.00% 0.0% | 25.00% 3.8% | 26.00% 0.0% | 26.00% 3.7% | 27.00% 3.8% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 59.28M 4.4% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 101.42M 0.9% | 100.51M 4.0% | 96.66M 16.3% | 83.12M 47.0% | 56.54M 5.1% | 53.80M 8.6% | 58.84M 0.8% | 59.28M 4.4% |
Other Operating Expenses | 0.00 100.0% | 12.38M | 0.00 100.0% | 7.64M | 0.00 | 0.00 | 0.00 100.0% | -323.00K |
Total Operating Expenses | 101.42M 10.2% | 112.89M 1.7% | 111.02M 22.3% | 90.75M 60.5% | 56.54M 5.1% | 53.80M 8.6% | 58.84M 0.8% | 59.28M 4.4% |
Cost and Expenses | 587.03M 5.6% | 555.85M 2.9% | 572.47M 19.1% | 480.84M 41.9% | 338.96M 8.2% | 313.21M 11.6% | 354.34M 2.6% | 363.69M 7.8% |
Operating Income | 95.36M 4.3% | 91.44M 5.1% | 87.04M 116.6% | 40.18M 46.4% | 27.44M 19.0% | 23.06M 23.4% | 30.09M 40.6% | 50.64M 33.8% |
Operating Margin % | 14.00% 0.0% | 14.00% 7.7% | 13.00% 62.5% | 8.00% 14.3% | 7.00% 0.0% | 7.00% 12.5% | 8.00% 33.3% | 12.00% 20.0% |
EBITDA | 120.27M 9.1% | 110.22M 3.3% | 113.96M 110.0% | 54.27M 10.4% | 49.16M 11.9% | 43.94M 23.7% | 57.59M 11.6% | 65.12M 14.2% |
EBITDA Margin % | 18.00% 5.9% | 17.00% 0.0% | 17.00% 70.0% | 10.00% 23.1% | 13.00% 0.0% | 13.00% 7.1% | 14.00% 12.5% | 16.00% 6.7% |
Interest Expense | 23.40M 30.4% | 33.62M 18.5% | 41.27M 114.5% | 19.24M | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -26.20M 36.0% | -40.95M 4.9% | -43.08M 63.7% | -26.31M 1148.1% | -2.11M 53.2% | -4.51M 439.9% | 1.33M 510.5% | -323.00K 87.5% |
Pre-Tax Income | 69.16M 37.0% | 50.49M 14.9% | 43.96M 216.9% | 13.87M 62.8% | 37.25M 19.2% | 31.25M 30.8% | 45.17M 10.2% | 50.32M 27.8% |
Pre-Tax Margin % | 10.00% 25.0% | 8.00% 14.3% | 7.00% 133.3% | 3.00% 70.0% | 10.00% 11.1% | 9.00% 18.2% | 11.00% 8.3% | 12.00% 20.0% |
Tax Provision | 16.15M 55.6% | 10.38M 15.2% | 9.01M 236.6% | 2.68M 63.8% | 7.40M 22.1% | 6.06M 35.2% | 9.35M 9.5% | 10.34M 19.4% |
Net Income | 53.02M 32.2% | 40.12M 14.8% | 34.95M 212.2% | 11.20M 62.5% | 29.85M 18.5% | 25.19M 29.7% | 35.81M 10.4% | 39.98M 50.6% |
Net Margin % | 8.00% 33.3% | 6.00% 20.0% | 5.00% 150.0% | 2.00% 75.0% | 8.00% 14.3% | 7.00% 22.2% | 9.00% 10.0% | 10.00% 42.9% |
Basic EPS | 2.02 32.0% | 1.53 14.2% | 1.34 211.6% | 0.43 62.3% | 1.14 17.5% | 0.97 29.2% | 1.37 10.5% | 1.53 50.0% |
Diluted EPS | 2.02 32.0% | 1.53 14.2% | 1.34 211.6% | 0.43 62.3% | 1.14 17.5% | 0.97 29.2% | 1.37 10.5% | 1.53 50.0% |
Basic Shares Outstanding | 26.29M 0.3% | 26.22M 0.5% | 26.08M 0.0% | 26.09M 0.1% | 26.12M 0.1% | 26.09M 0.1% | 26.13M 0.1% | 26.11M 0.3% |
Diluted Shares Outstanding | 26.29M 0.3% | 26.22M 0.2% | 26.17M 0.3% | 26.09M 0.1% | 26.12M 0.1% | 26.09M 0.1% | 26.13M 0.0% | 26.13M 0.4% |