Need CDP 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 20, 2026 | 2024 Dec 31, 2024 Feb 21, 2025 | 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 | 763.92M 1.4% | 753.27M 10.0% | 684.98M 7.3% | 739.03M 11.2% | 664.45M 9.0% | 609.37M 5.0% | 641.23M 10.9% | 578.11M 5.7% |
Cost of Revenue | 646.07M 31.1% | 492.91M 8.6% | 453.75M 12.5% | 518.62M 14.0% | 454.97M 11.1% | 409.65M 8.0% | 445.17M 12.8% | 394.59M 6.7% |
Gross Profit | 117.85M 54.7% | 260.36M 12.6% | 231.23M 4.9% | 220.41M 5.2% | 209.47M 4.9% | 199.72M 1.9% | 196.05M 6.8% | 183.52M 3.3% |
Gross Margin % | 15.00% 57.1% | 35.00% 2.9% | 34.00% 13.3% | 30.00% 6.3% | 32.00% 3.0% | 33.00% 6.5% | 31.00% 3.1% | 32.00% 3.2% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 32.78M 30.3% | 47.04M 10.0% | 42.77M 9.7% | 38.99M 4.4% | 40.77M 8.8% | 37.47M 5.9% | 35.40M 22.5% | 28.90M 6.3% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 4.24M 27.4% | 5.84M 6.0% |
SG&A Expenses | 32.78M 30.3% | 47.04M 10.0% | 42.77M 9.7% | 38.99M 4.4% | 40.77M 8.8% | 37.47M 5.5% | 39.64M 14.1% | 34.74M 6.2% |
Other Operating Expenses | -145.29M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% |
Total Operating Expenses | -112.52M 339.2% | 47.04M 10.0% | 42.77M 8.9% | 39.26M 3.7% | 40.77M 11.6% | 36.54M 7.8% | 39.64M 14.1% | 34.74M 6.2% |
Cost and Expenses | 533.55M 1.2% | 539.94M 8.7% | 496.52M 11.0% | 557.88M 12.8% | 494.62M 10.9% | 446.19M 8.0% | 484.81M 12.4% | 431.50M 9.5% |
Operating Income | 230.37M 8.0% | 213.32M 13.2% | 188.46M 3.9% | 181.42M 7.5% | 168.70M 5.0% | 160.71M 3.0% | 156.08M 8.0% | 144.53M 7.7% |
Operating Margin % | 30.00% 7.1% | 28.00% 0.0% | 28.00% 12.0% | 25.00% 0.0% | 25.00% 3.8% | 26.00% 8.3% | 24.00% 4.0% | 25.00% 13.6% |
EBITDA | 408.97M 11.4% | 367.04M 8.8% | 337.49M 4.8% | 354.46M 10.6% | 320.44M 5.6% | 303.48M 3.8% | 292.30M 1.3% | 288.65M 0.1% |
EBITDA Margin % | 54.00% 10.2% | 49.00% 0.0% | 49.00% 2.1% | 48.00% 0.0% | 48.00% 4.0% | 50.00% 8.7% | 46.00% 8.0% | 50.00% 6.4% |
Interest Expense | 88.15M 5.2% | 83.77M 15.6% | 72.46M 18.5% | 61.17M 6.5% | 65.40M 3.7% | 67.94M 4.4% | 71.05M 5.7% | 75.39M 2.1% |
Interest Income | 12.17M | 0.00 100.0% | 12.59M 34.8% | 9.34M 3.7% | 9.01M 5.1% | 8.57M 8.6% | 7.89M 81.1% | 4.36M 31.0% |
Other Income (Expense) | -69.89M 1.1% | -69.09M 73.7% | -262.22M 726.7% | -31.72M 64.9% | -90.33M 51.2% | -59.76M 236.7% | 43.70M 166.0% | -66.25M 144.1% |
Pre-Tax Income | 160.48M 11.3% | 144.23M 295.5% | -73.76M 149.3% | 149.70M 91.0% | 78.36M 22.4% | 100.95M 48.3% | 195.14M 149.3% | 78.28M 2.9% |
Pre-Tax Margin % | 21.00% 10.5% | 19.00% 272.7% | -11.00% 155.0% | 20.00% 66.7% | 12.00% 29.4% | 17.00% 43.3% | 30.00% 114.3% | 14.00% 16.7% |
Tax Provision | 947.00K 228.8% | 288.00K 51.0% | 588.00K 31.5% | 447.00K 208.3% | 145.00K 58.9% | 353.00K 262.7% | -217.00K 100.1% | 147.69M 13350.6% |
Net Income | 152.31M 9.6% | 138.93M 289.1% | -73.47M 142.5% | 173.03M 126.1% | 76.54M 21.4% | 97.37M 49.2% | 191.69M 165.1% | 72.30M 5.2% |
Net Margin % | 20.00% 11.1% | 18.00% 263.6% | -11.00% 147.8% | 23.00% 91.7% | 12.00% 25.0% | 16.00% 46.7% | 30.00% 130.8% | 13.00% 18.2% |
Basic EPS | 1.35 8.9% | 1.24 290.8% | -0.65 150.4% | 1.29 89.7% | 0.68 21.8% | 0.87 49.4% | 1.72 160.6% | 0.66 4.3% |
Diluted EPS | 1.34 8.9% | 1.23 289.2% | -0.65 150.8% | 1.28 88.2% | 0.68 21.8% | 0.87 49.1% | 1.71 147.8% | 0.69 0.0% |
Basic Shares Outstanding | 112.52M 0.2% | 112.30M 0.1% | 112.18M 0.1% | 112.07M 0.1% | 111.96M 0.2% | 111.79M 0.5% | 111.20M 1.8% | 109.24M 10.1% |
Diluted Shares Outstanding | 113.30M 0.4% | 112.90M 0.6% | 112.18M 0.4% | 112.62M 0.2% | 112.42M 0.3% | 112.08M 0.4% | 111.62M 7.2% | 104.13M 4.7% |