Need CMG 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 4, 2026 | 2024 Dec 31, 2024 Feb 5, 2025 | 2023 Dec 31, 2023 Feb 8, 2024 | 2022 Dec 31, 2022 Feb 9, 2023 | 2021 Dec 31, 2021 Feb 11, 2022 | 2020 Dec 31, 2020 Feb 10, 2021 | 2019 Dec 31, 2019 Feb 5, 2020 | 2018 Dec 31, 2018 Feb 8, 2019 |
|---|
Total Revenue | 11.93B 5.4% | 11.31B 14.6% | 9.87B 14.3% | 8.63B 14.4% | 7.55B 26.1% | 5.98B 7.1% | 5.59B 14.8% | 4.86B 8.7% |
Cost of Revenue | 8.90B 7.3% | 8.30B 13.9% | 7.29B 10.8% | 6.57B 12.5% | 5.84B 18.1% | 4.94B 11.2% | 4.44B 12.4% | 3.95B 6.3% |
Gross Profit | 3.03B 0.3% | 3.02B 16.7% | 2.59B 25.4% | 2.06B 20.8% | 1.71B 64.0% | 1.04B 8.9% | 1.14B 25.4% | 910.99M 20.5% |
Gross Margin % | 25.00% 7.4% | 27.00% 3.8% | 26.00% 8.3% | 24.00% 4.3% | 23.00% 35.3% | 17.00% 15.0% | 20.00% 5.3% | 19.00% 11.8% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 652.02M 6.5% | 697.48M 10.1% | 633.58M 12.3% | 564.19M 7.0% | 606.85M 30.1% | 466.29M 3.3% | 451.55M 20.3% | 375.46M 26.7% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 652.02M 6.5% | 697.48M 10.1% | 633.58M 12.3% | 564.19M 7.0% | 606.85M 30.1% | 466.29M 3.3% | 451.55M 20.3% | 375.46M 26.7% |
Other Operating Expenses | 361.38M 10.5% | 403.88M 2.3% | 394.69M 16.9% | 337.52M 14.3% | 295.21M 3.7% | 284.63M 15.2% | 246.98M 10.9% | 277.16M 46.6% |
Total Operating Expenses | 1.01B 8.0% | 1.10B 7.1% | 1.03B 14.0% | 901.72M 0.0% | 902.07M 20.1% | 750.92M 7.5% | 698.53M 7.0% | 652.62M 34.4% |
Cost and Expenses | 9.91B 5.5% | 9.40B 13.0% | 8.31B 11.2% | 7.47B 10.9% | 6.74B 18.4% | 5.69B 10.7% | 5.14B 11.6% | 4.61B 9.5% |
Operating Income | 2.01B 5.0% | 1.92B 23.0% | 1.56B 34.2% | 1.16B 44.2% | 804.94M 177.4% | 290.16M 34.6% | 443.96M 71.8% | 258.37M 4.6% |
Operating Margin % | 17.00% 0.0% | 17.00% 6.3% | 16.00% 23.1% | 13.00% 18.2% | 11.00% 120.0% | 5.00% 37.5% | 8.00% 60.0% | 5.00% 16.7% |
EBITDA | 2.37B 2.3% | 2.32B 18.8% | 1.95B 30.3% | 1.50B 36.2% | 1.10B 91.4% | 574.79M 16.8% | 690.94M 29.0% | 535.53M 16.5% |
EBITDA Margin % | 20.00% 4.8% | 21.00% 5.0% | 20.00% 17.6% | 17.00% 13.3% | 15.00% 50.0% | 10.00% 16.7% | 12.00% 9.1% | 11.00% 10.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 73.72M 21.5% | 93.90M 49.8% | 62.69M 196.7% | 21.13M 170.2% | 7.82M 116.2% | 3.62M 74.8% | 14.33M 42.3% | 10.07M 103.4% |
Other Income (Expense) | -3.29M 103.5% | 93.90M 49.8% | 62.69M 196.7% | 21.13M 170.2% | 7.82M 116.2% | 3.62M 74.8% | 14.33M 42.3% | 10.07M 103.4% |
Pre-Tax Income | 2.01B 0.0% | 2.01B 24.0% | 1.62B 37.2% | 1.18B 45.4% | 812.76M 176.7% | 293.78M 35.9% | 458.29M 70.7% | 268.44M 2.6% |
Pre-Tax Margin % | 17.00% 5.6% | 18.00% 12.5% | 16.00% 14.3% | 14.00% 27.3% | 11.00% 120.0% | 5.00% 37.5% | 8.00% 33.3% | 6.00% 0.0% |
Tax Provision | 473.76M 0.5% | 476.12M 21.5% | 391.77M 38.7% | 282.43M 76.8% | 159.78M 357.8% | -61.98M 157.3% | 108.13M 17.7% | 91.88M 7.6% |
Net Income | 1.54B 0.1% | 1.53B 24.9% | 1.23B 36.7% | 899.10M 37.7% | 652.98M 83.5% | 355.77M 1.6% | 350.16M 98.3% | 176.55M 0.2% |
Net Margin % | 13.00% 7.1% | 14.00% 16.7% | 12.00% 20.0% | 10.00% 11.1% | 9.00% 50.0% | 6.00% 0.0% | 6.00% 50.0% | 4.00% 0.0% |
Basic EPS | 1.15 2.7% | 1.12 25.8% | 0.89 36.9% | 0.65 41.3% | 0.46 84.0% | 0.25 0.0% | 0.25 92.3% | 0.13 8.3% |
Diluted EPS | 1.14 2.7% | 1.11 24.7% | 0.89 39.1% | 0.64 39.1% | 0.46 84.0% | 0.25 0.0% | 0.25 92.3% | 0.13 8.3% |
Basic Shares Outstanding | 1.34B 2.3% | 1.37B 0.7% | 1.38B 1.1% | 1.39B 1.0% | 1.41B 0.8% | 1.40B 0.6% | 1.39B 0.3% | 1.39B 2.3% |
Diluted Shares Outstanding | 1.34B 2.5% | 1.38B 0.6% | 1.39B 1.3% | 1.40B 1.6% | 1.43B 0.3% | 1.42B 0.4% | 1.41B 1.2% | 1.40B 2.1% |