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 10, 2026 | 2024 Dec 31, 2024 Feb 14, 2025 | 2023 Dec 31, 2023 Feb 9, 2024 | 2022 Dec 31, 2022 Feb 10, 2023 | 2021 Dec 31, 2021 Feb 18, 2022 | 2020 Dec 31, 2020 Feb 22, 2021 | 2019 Dec 31, 2019 Feb 12, 2020 | 2018 Dec 31, 2018 Feb 21, 2019 |
|---|
Total Revenue | 1.48B 13.0% | 1.31B 21.1% | 1.66B 16.9% | 2.00B 10.8% | 1.81B 46.9% | 1.23B 1.6% | 1.25B 2.9% | 1.21B 15.2% |
Cost of Revenue | 1.02B 16.5% | 875.26M 12.8% | 1.00B 14.5% | 1.17B 3.4% | 1.13B 42.2% | 798.09M 1.9% | 783.32M 0.6% | 778.71M 11.7% |
Gross Profit | 462.44M 6.1% | 435.86M 33.8% | 658.18M 20.4% | 827.24M 23.4% | 670.36M 55.5% | 431.12M 7.4% | 465.81M 7.0% | 435.28M 22.0% |
Gross Margin % | 31.00% 6.1% | 33.00% 17.5% | 40.00% 2.4% | 41.00% 10.8% | 37.00% 5.7% | 35.00% 5.4% | 37.00% 2.8% | 36.00% 5.9% |
Research & Development | 162.18M 21.0% | 134.05M 0.6% | 134.87M 6.8% | 126.32M 6.0% | 119.20M 26.4% | 94.29M 6.5% | 88.52M 2.6% | 86.29M 10.8% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 176.20M 5.1% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 241.61M 3.3% | 233.91M 9.3% | 257.94M 8.2% | 280.88M 9.0% | 257.71M 39.3% | 185.07M 2.1% | 181.34M 2.9% | 176.20M 5.1% |
Other Operating Expenses | 23.19M 32.9% | 17.45M 17.9% | 14.80M 4.5% | 15.50M 10.0% | 17.22M 0.6% | 17.33M 12.3% | 19.77M 178.3% | 7.10M 223.1% |
Total Operating Expenses | 426.97M 10.8% | 385.41M 5.4% | 407.61M 3.6% | 422.69M 7.2% | 394.13M 32.8% | 296.68M 2.4% | 289.63M 3.4% | 280.20M 6.1% |
Cost and Expenses | 1.45B 14.7% | 1.26B 10.7% | 1.41B 11.6% | 1.60B 4.4% | 1.53B 39.7% | 1.09B 2.0% | 1.07B 1.3% | 1.06B 10.1% |
Operating Income | 35.46M 29.7% | 50.45M 79.9% | 250.57M 38.6% | 408.19M 47.9% | 275.99M 105.4% | 134.33M 33.0% | 200.61M 29.9% | 154.48M 92.2% |
Operating Margin % | 2.00% 50.0% | 4.00% 73.3% | 15.00% 25.0% | 20.00% 33.3% | 15.00% 36.4% | 11.00% 31.3% | 16.00% 23.1% | 13.00% 62.5% |
EBITDA | 230.48M 14.0% | 202.15M 52.0% | 420.96M 20.9% | 532.02M 19.7% | 444.47M 85.5% | 239.56M 24.4% | 316.97M 22.6% | 258.49M 41.5% |
EBITDA Margin % | 16.00% 6.7% | 15.00% 40.0% | 25.00% 7.4% | 27.00% 8.0% | 25.00% 31.6% | 19.00% 24.0% | 25.00% 19.0% | 21.00% 23.5% |
Interest Expense | 2.78M 18.9% | 2.33M 59.1% | 5.70M 31.5% | 8.32M 11.1% | 7.49M 35.8% | 11.66M 47.8% | 7.89M 20.3% | 9.90M 26.4% |
Interest Income | 28.30M 54.6% | 18.30M 37.2% | 13.34M 263.2% | 3.67M 17.0% | 3.14M 194.5% | 1.07M 51.3% | 2.19M 10.7% | 1.98M 34.1% |
Other Income (Expense) | 48.50M 296.5% | 12.23M 55.3% | 27.36M 323.3% | -12.25M 131.3% | 39.11M 379.5% | -13.99M 492.3% | -2.36M 47.7% | -4.52M 73.1% |
Pre-Tax Income | 83.96M 33.9% | 62.68M 77.4% | 277.93M 29.8% | 395.94M 25.7% | 315.10M 161.8% | 120.34M 39.3% | 198.25M 32.2% | 149.96M 139.6% |
Pre-Tax Margin % | 6.00% 20.0% | 5.00% 70.6% | 17.00% 15.0% | 20.00% 17.6% | 17.00% 70.0% | 10.00% 37.5% | 16.00% 33.3% | 12.00% 100.0% |
Tax Provision | 14.79M 24.9% | 11.84M 75.0% | 47.28M 16.6% | 56.69M 28.1% | 78.81M 273.3% | 21.11M 52.2% | 44.13M 1.0% | 44.56M 28.5% |
Net Income | 66.14M 50.2% | 44.02M 80.6% | 227.18M 31.4% | 331.28M 44.8% | 228.76M 133.2% | 98.09M 36.0% | 153.25M 47.3% | 104.02M 5862.9% |
Net Margin % | 4.00% 33.3% | 3.00% 78.6% | 14.00% 17.6% | 17.00% 30.8% | 13.00% 62.5% | 8.00% 33.3% | 12.00% 33.3% | 9.00% |
Basic EPS | 1.43 50.5% | 0.95 80.8% | 4.96 32.1% | 7.31 43.1% | 5.11 166.1% | 1.92 36.4% | 3.02 44.5% | 2.09 5748.6% |
Diluted EPS | 1.43 50.5% | 0.95 80.7% | 4.91 31.8% | 7.20 44.0% | 5.00 166.0% | 1.88 36.5% | 2.96 45.1% | 2.04 5200.0% |
Basic Shares Outstanding | 46.34M 0.3% | 46.21M 0.9% | 45.80M 1.0% | 45.33M 1.2% | 44.77M 12.2% | 51.00M 0.4% | 50.79M 1.9% | 49.84M 2.1% |
Diluted Shares Outstanding | 46.41M 0.0% | 46.41M 0.2% | 46.31M 0.6% | 46.04M 0.6% | 45.78M 12.2% | 52.13M 0.5% | 51.86M 1.8% | 50.94M 4.3% |