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 18, 2026 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 27, 2024 | 2022 Dec 31, 2022 Feb 22, 2023 | 2021 Dec 31, 2021 Feb 23, 2022 | 2020 Dec 31, 2020 Feb 19, 2021 | 2019 Dec 31, 2019 Feb 19, 2020 | 2018 Dec 31, 2018 Feb 20, 2019 |
|---|
Total Revenue | 2.33B 9.1% | 2.14B 9.5% | 1.95B 5.5% | 1.85B 16.2% | 1.59B 42.6% | 1.12B 2.8% | 1.09B 16.2% | 935.28M 11.3% |
Cost of Revenue | 1.31B 8.6% | 1.20B 10.2% | 1.09B 2.3% | 1.07B 20.8% | 882.64M 53.7% | 574.15M 0.8% | 569.53M 14.9% | 495.70M 12.3% |
Gross Profit | 1.03B 9.8% | 935.76M 8.7% | 861.10M 9.9% | 783.86M 10.5% | 709.64M 30.8% | 542.51M 5.0% | 516.90M 17.6% | 439.58M 10.1% |
Gross Margin % | 44.00% 0.0% | 44.00% 0.0% | 44.00% 4.8% | 42.00% 6.7% | 45.00% 8.2% | 49.00% 2.1% | 48.00% 2.1% | 47.00% 0.0% |
Research & Development | 204.59M 73.5% | 117.94M 7.6% | 109.58M 4.2% | 105.18M 12.5% | 93.48M 5.8% | 88.36M 8.6% | 81.34M 28.6% | 63.26M 33.7% |
General & Administrative | 316.45M 5.2% | 300.94M 2.5% | 308.57M 15.4% | 267.32M 1.7% | 271.95M 68.8% | 161.09M | 0.00 | 0.00 |
Selling & Marketing | 148.57M 5.8% | 157.73M 5.3% | 149.77M 10.3% | 135.74M 14.4% | 118.62M 20.5% | 98.47M | 0.00 | 0.00 |
SG&A Expenses | 465.02M 1.4% | 458.67M 0.1% | 458.35M 13.7% | 403.07M 3.2% | 390.58M 50.5% | 259.56M 0.7% | 257.75M 24.2% | 207.60M 17.3% |
Other Operating Expenses | 0.00 100.0% | 59.63M 20.1% | 74.63M 21.6% | 61.36M 36.8% | 44.85M 107.0% | 21.66M 1.0% | 21.45M 534.8% | 3.38M 384.0% |
Total Operating Expenses | 669.61M 5.2% | 636.24M 1.0% | 642.56M 12.8% | 569.61M 7.7% | 528.91M 43.1% | 369.59M 2.5% | 360.53M 25.6% | 287.09M 20.5% |
Cost and Expenses | 1.97B 7.4% | 1.84B 6.1% | 1.73B 5.9% | 1.64B 15.9% | 1.41B 49.6% | 943.74M 1.5% | 930.06M 18.8% | 782.79M 15.2% |
Operating Income | 357.68M 19.4% | 299.53M 37.1% | 218.54M 2.0% | 214.25M 18.5% | 180.74M 4.5% | 172.93M 10.6% | 156.37M 2.5% | 152.49M 5.2% |
Operating Margin % | 15.00% 7.1% | 14.00% 27.3% | 11.00% 8.3% | 12.00% 9.1% | 11.00% 26.7% | 15.00% 7.1% | 14.00% 12.5% | 16.00% 15.8% |
EBITDA | 543.18M 16.4% | 466.47M 18.8% | 392.63M 1.2% | 388.01M 18.3% | 328.12M 28.9% | 254.58M 9.2% | 233.04M 21.8% | 191.28M 1.6% |
EBITDA Margin % | 23.00% 4.5% | 22.00% 10.0% | 20.00% 4.8% | 21.00% 0.0% | 21.00% 8.7% | 23.00% 9.5% | 21.00% 5.0% | 20.00% 13.0% |
Interest Expense | 5.00M 15.8% | 5.93M 74.9% | 23.63M 16.7% | 28.38M 21.8% | 23.30M 2199.9% | 1.01M 50.0% | 2.03M | 0.00 |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 2.12M | 0.00 | 0.00 |
Other Income (Expense) | 32.64M 277.8% | 8.64M 142.6% | -20.30M 23.8% | -26.66M 22.5% | -21.75M 1128.1% | 2.12M 39.0% | 3.47M 2.8% | 3.38M 384.0% |
Pre-Tax Income | 390.32M 26.7% | 308.17M 55.5% | 198.24M 5.7% | 187.59M 18.0% | 158.98M 9.2% | 175.04M 9.5% | 159.84M 2.5% | 155.87M 3.6% |
Pre-Tax Margin % | 17.00% 21.4% | 14.00% 40.0% | 10.00% 0.0% | 10.00% 0.0% | 10.00% 37.5% | 16.00% 6.7% | 15.00% 11.8% | 17.00% 10.5% |
Tax Provision | 74.72M 65.5% | 45.14M 39.7% | 32.32M 38.4% | 23.35M 1042.8% | -2.48M 87.5% | -19.78M 248.6% | 13.31M 58.3% | 8.41M 462.9% |
Net Income | 315.60M 20.0% | 263.03M 58.5% | 165.92M 1.0% | 164.24M 1.7% | 161.46M 17.1% | 194.82M 33.0% | 146.53M 0.6% | 147.46M 10.1% |
Net Margin % | 14.00% 16.7% | 12.00% 33.3% | 9.00% 0.0% | 9.00% 10.0% | 10.00% 41.2% | 17.00% 30.8% | 13.00% 18.8% | 16.00% 20.0% |
Basic EPS | 7.32 18.6% | 6.17 56.2% | 3.95 0.0% | 3.95 0.0% | 3.95 18.9% | 4.87 28.5% | 3.79 1.3% | 3.84 15.6% |
Diluted EPS | 7.20 19.0% | 6.05 55.9% | 3.88 0.3% | 3.87 1.3% | 3.82 18.6% | 4.69 28.5% | 3.65 0.8% | 3.68 14.8% |
Basic Shares Outstanding | 43.09M 1.1% | 42.61M 1.4% | 42.02M 1.2% | 41.54M 1.7% | 40.85M 2.0% | 40.03M 3.6% | 38.64M 0.5% | 38.45M 3.1% |
Diluted Shares Outstanding | 43.81M 0.7% | 43.50M 1.7% | 42.77M 0.9% | 42.40M 0.4% | 42.24M 1.7% | 41.53M 3.5% | 40.10M 0.0% | 40.12M 2.2% |