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 Feb 20, 2025 | 2023 Dec 31, 2023 Feb 22, 2024 | 2022 Dec 31, 2022 Mar 1, 2023 | 2021 Dec 31, 2021 Feb 28, 2022 | 2020 Dec 31, 2020 Feb 23, 2021 | 2019 Dec 31, 2019 Feb 25, 2020 | 2018 Dec 31, 2018 Feb 26, 2019 |
|---|
Total Revenue | 1.66B 11.4% | 1.49B 6.9% | 1.39B 58.8% | 3.37B 1.0% | 3.41B 16.0% | 2.94B 10.5% | 3.28B 1.9% | 3.35B 20.1% |
Cost of Revenue | 952.90M 16.0% | 821.70M 11.5% | 737.20M 63.8% | 2.04B 4.0% | 2.12B 9.8% | 1.93B 8.2% | 2.10B 2.4% | 2.16B 21.8% |
Gross Profit | 703.80M 5.8% | 665.10M 1.7% | 654.10M 51.2% | 1.34B 4.0% | 1.29B 28.0% | 1.01B 14.7% | 1.18B 0.9% | 1.19B 17.2% |
Gross Margin % | 42.00% 6.7% | 45.00% 4.3% | 47.00% 17.5% | 40.00% 5.3% | 38.00% 11.8% | 34.00% 5.6% | 36.00% 0.0% | 36.00% 0.0% |
Research & Development | 0.00 | 0.00 100.0% | 42.80M 48.5% | 83.10M 0.5% | 82.70M 11.6% | 74.10M 56.0% | 47.50M 18.7% | 58.40M 0.2% |
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 100.0% | 797.50M 2.9% | 775.40M 11.1% | 698.10M 0.0% | 698.00M | 0.00 |
SG&A Expenses | 440.30M 14.0% | 386.20M 19.2% | 324.00M 59.4% | 797.50M 2.9% | 775.40M 11.1% | 698.10M 0.0% | 698.00M 5.3% | 662.60M 21.0% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 100.0% | 9.80M 48.7% | 19.10M 28.2% | 14.90M 238.6% | 4.40M | 0.00 |
Total Operating Expenses | 440.30M 14.0% | 386.20M 5.1% | 367.30M 53.9% | 797.50M 2.9% | 775.40M 11.1% | 698.10M 26.2% | 945.90M 31.2% | 721.00M 19.0% |
Cost and Expenses | 1.39B 15.3% | 1.21B 9.4% | 1.10B 61.0% | 2.83B 2.2% | 2.90B 10.2% | 2.63B 13.8% | 3.05B 6.0% | 2.88B 21.1% |
Operating Income | 263.50M 2.0% | 268.80M 6.3% | 286.80M 22.4% | 369.50M 30.2% | 529.20M 101.3% | 262.90M 25.0% | 210.40M 55.1% | 468.30M 14.4% |
Operating Margin % | 16.00% 11.1% | 18.00% 14.3% | 21.00% 90.9% | 11.00% 31.3% | 16.00% 77.8% | 9.00% 50.0% | 6.00% 57.1% | 14.00% 6.7% |
EBITDA | 347.90M 3.6% | 361.00M 1.9% | 368.00M 4.0% | 383.30M 42.9% | 670.80M 76.1% | 380.90M 9.5% | 348.00M 40.2% | 582.30M 22.3% |
EBITDA Margin % | 21.00% 12.5% | 24.00% 7.7% | 26.00% 136.4% | 11.00% 45.0% | 20.00% 53.8% | 13.00% 18.2% | 11.00% 35.3% | 17.00% 0.0% |
Interest Expense | 60.30M 26.2% | 47.80M 5.5% | 50.60M 10.1% | 56.30M 2.8% | 57.90M 4.7% | 55.30M 18.2% | 46.80M 8.1% | 50.90M 41.0% |
Interest Income | 1.00M 37.5% | 1.60M 45.5% | 1.10M 450.0% | 200.00K 100.0% | 100.00K 95.0% | 2.00M 25.9% | 2.70M 17.4% | 2.30M 8.0% |
Other Income (Expense) | -82.50M 94.6% | -42.40M 9.8% | -47.00M 11.3% | -53.00M 10700.0% | 500.00K 101.3% | -38.40M 3.3% | -39.70M 30.2% | -56.90M 36.5% |
Pre-Tax Income | 181.00M 20.1% | 226.40M 5.6% | 239.80M 57.4% | 563.00M 12.0% | 502.80M 124.0% | 224.50M 31.5% | 170.70M 58.5% | 411.40M 11.9% |
Pre-Tax Margin % | 11.00% 26.7% | 15.00% 11.8% | 17.00% 0.0% | 17.00% 13.3% | 15.00% 87.5% | 8.00% 60.0% | 5.00% 58.3% | 12.00% 7.7% |
Tax Provision | 35.90M 15.1% | 42.30M 17.9% | 51.50M 68.2% | 161.90M 140.2% | 67.40M 55.3% | 43.40M 17.0% | 37.10M 51.1% | 75.90M 61.1% |
Net Income | 145.10M 21.2% | 184.10M 2.2% | 188.30M 53.1% | 401.10M 7.9% | 435.40M 140.6% | 181.00M 35.8% | 133.30M 60.3% | 335.60M 95.3% |
Net Margin % | 9.00% 25.0% | 12.00% 14.3% | 14.00% 16.7% | 12.00% 7.7% | 13.00% 116.7% | 6.00% 50.0% | 4.00% 60.0% | 10.00% 66.7% |
Basic EPS | 2.53 21.4% | 3.22 3.0% | 3.32 53.0% | 7.07 7.9% | 7.68 140.8% | 3.19 35.7% | 2.35 58.3% | 5.63 94.8% |
Diluted EPS | 2.50 21.6% | 3.19 2.4% | 3.27 53.7% | 7.07 7.9% | 7.68 140.8% | 3.19 35.7% | 2.35 57.3% | 5.50 93.7% |
Basic Shares Outstanding | 57.40M 0.5% | 57.10M 0.5% | 56.80M 0.2% | 56.70M 0.0% | 56.70M 0.0% | 56.70M 0.0% | 56.70M 4.9% | 59.60M 0.3% |
Diluted Shares Outstanding | 58.00M 0.3% | 57.80M 0.5% | 57.50M 1.4% | 56.73M 0.0% | 56.70M 0.0% | 56.70M 0.0% | 56.70M 7.0% | 61.00M 1.0% |