Need CPK 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 26, 2025 | 2023 Dec 31, 2023 Feb 21, 2024 | 2022 Dec 31, 2022 Oct 23, 2023 | 2021 Dec 31, 2021 Feb 23, 2022 | 2020 Dec 31, 2020 Feb 24, 2021 | 2019 Dec 31, 2019 Feb 26, 2020 | 2018 Dec 31, 2018 Feb 27, 2019 |
|---|
Total Revenue | 930.00M 18.1% | 787.20M 17.4% | 670.60M 1.5% | 680.70M 19.4% | 569.97M 16.7% | 488.20M 1.8% | 479.60M 33.2% | 717.49M 16.2% |
Cost of Revenue | 635.90M 40.6% | 452.40M 8.9% | 415.32M 6.3% | 443.19M 25.9% | 352.04M 19.1% | 295.58M 4.0% | 308.02M 45.3% | 563.57M 17.9% |
Gross Profit | 294.10M 12.2% | 334.80M 31.1% | 255.28M 7.5% | 237.52M 9.0% | 217.93M 13.1% | 192.62M 12.3% | 171.58M 11.5% | 153.92M 10.4% |
Gross Margin % | 32.00% 25.6% | 43.00% 13.2% | 38.00% 8.6% | 35.00% 7.9% | 38.00% 2.6% | 39.00% 8.3% | 36.00% 71.4% | 21.00% 8.7% |
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 | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 0.00 | 0.00 100.0% | 3.36M 89.0% | 1.78M 31.7% | 2.60M 1093.6% | 218.00K 91.8% | 2.67M 12590.5% | 21.00K 97.0% |
Other Operating Expenses | 36.50M 65.8% | 106.60M 5.4% | 101.12M 6.9% | 94.58M 8.9% | 86.82M 8.5% | 80.03M 22.3% | 65.42M 10738.0% | -615.00K 19.6% |
Total Operating Expenses | 36.50M 65.8% | 106.60M 2.0% | 104.48M 10.5% | 94.58M 8.9% | 86.82M 8.5% | 80.03M 22.3% | 65.42M 10.1% | 59.43M 10.7% |
Cost and Expenses | 672.40M 20.3% | 559.00M 7.5% | 519.80M 3.3% | 537.77M 22.5% | 438.86M 16.8% | 375.61M 0.6% | 373.45M 40.1% | 623.00M 17.1% |
Operating Income | 257.60M 12.9% | 228.20M 51.3% | 150.80M 5.5% | 142.93M 9.0% | 131.11M 16.3% | 112.72M 6.1% | 106.29M 12.3% | 94.62M 10.2% |
Operating Margin % | 28.00% 3.4% | 29.00% 31.8% | 22.00% 4.8% | 21.00% 8.7% | 23.00% 0.0% | 23.00% 4.5% | 22.00% 69.2% | 13.00% 7.1% |
EBITDA | 373.40M 19.8% | 311.70M 35.4% | 230.20M 2.7% | 224.06M 8.9% | 205.69M 14.2% | 180.09M 13.5% | 158.63M 10.9% | 143.00M 10.2% |
EBITDA Margin % | 40.00% 0.0% | 40.00% 17.6% | 34.00% 3.0% | 33.00% 8.3% | 36.00% 2.7% | 37.00% 12.1% | 33.00% 65.0% | 20.00% 4.8% |
Interest Expense | 72.80M 6.4% | 68.40M 85.1% | 36.95M 51.7% | 24.36M 21.0% | 20.14M 7.5% | 21.77M 2.1% | 22.22M 37.6% | 16.15M 27.7% |
Interest Income | 0.00 | 0.00 | 0.00 100.0% | 32.00K | 0.00 | 0.00 | 0.00 | 0.00 100.0% |
Other Income (Expense) | -64.60M 2.7% | -66.40M 87.0% | -35.51M 84.0% | -19.30M 4.8% | -18.41M 0.7% | -18.54M 22.9% | -24.05M 43.6% | -16.75M 3.1% |
Pre-Tax Income | 193.00M 19.3% | 161.80M 40.3% | 115.29M 6.7% | 123.63M 9.7% | 112.70M 19.7% | 94.18M 14.5% | 82.23M 6.0% | 77.57M 7.1% |
Pre-Tax Margin % | 21.00% 0.0% | 21.00% 23.5% | 17.00% 5.6% | 18.00% 10.0% | 20.00% 5.3% | 19.00% 11.8% | 17.00% 54.5% | 11.00% 8.3% |
Tax Provision | 52.70M 22.0% | 43.20M 53.9% | 28.08M 17.0% | 33.83M 15.7% | 29.23M 24.2% | 23.54M 11.6% | 21.09M 0.5% | 20.99M 46.7% |
Net Income | 140.30M 18.3% | 118.60M 36.0% | 87.21M 2.9% | 89.80M 7.6% | 83.47M 16.7% | 71.50M 9.7% | 65.15M 15.2% | 56.58M 2.7% |
Net Margin % | 15.00% 0.0% | 15.00% 15.4% | 13.00% 0.0% | 13.00% 13.3% | 15.00% 0.0% | 15.00% 7.1% | 14.00% 75.0% | 8.00% 11.1% |
Basic EPS | 6.00 13.6% | 5.28 11.2% | 4.75 6.3% | 5.07 6.7% | 4.75 11.2% | 4.27 17.3% | 3.64 5.2% | 3.46 2.8% |
Diluted EPS | 5.97 13.5% | 5.26 11.2% | 4.73 6.2% | 5.04 6.6% | 4.73 11.3% | 4.25 17.1% | 3.63 5.2% | 3.45 2.8% |
Basic Shares Outstanding | 23.39M 4.1% | 22.47M 22.3% | 18.37M 3.7% | 17.72M 0.9% | 17.56M 5.1% | 16.71M 1.9% | 16.40M 0.2% | 16.37M 0.2% |
Diluted Shares Outstanding | 23.49M 4.2% | 22.53M 22.2% | 18.43M 3.5% | 17.80M 1.0% | 17.63M 5.1% | 16.77M 2.0% | 16.45M 0.2% | 16.42M 0.2% |