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 27, 2026 | 2024 Dec 31, 2024 Mar 3, 2025 | 2023 Dec 31, 2023 Feb 29, 2024 | 2022 Dec 31, 2022 Feb 24, 2023 | 2021 Dec 31, 2021 Feb 25, 2022 | 2020 Dec 31, 2020 Mar 1, 2021 | 2019 Dec 31, 2019 Feb 28, 2020 | 2018 Dec 31, 2018 Mar 1, 2019 |
|---|
Total Revenue | 2.79B 26.4% | 2.21B 21.2% | 1.82B 1.5% | 1.79B 48.5% | 1.21B 43.0% | 844.45M 34.5% | 627.92M 7.8% | 582.38M 23.7% |
Cost of Revenue | 1.25B 26.8% | 986.23M 23.3% | 799.95M 7.3% | 745.60M 42.7% | 522.34M 38.0% | 378.50M 34.4% | 281.60M 8.4% | 259.71M 22.1% |
Gross Profit | 1.54B 26.1% | 1.22B 19.6% | 1.02B 2.6% | 1.05B 53.0% | 685.46M 47.1% | 465.95M 34.5% | 346.32M 7.3% | 322.67M 24.9% |
Gross Margin % | 55.00% 0.0% | 55.00% 1.8% | 56.00% 3.4% | 58.00% 1.8% | 57.00% 3.6% | 55.00% 0.0% | 55.00% 0.0% | 55.00% 0.0% |
Research & Development | 382.26M 17.7% | 324.75M 23.2% | 263.64M 9.8% | 240.17M 26.0% | 190.63M 38.5% | 137.60M 27.7% | 107.76M 15.3% | 93.45M 13.5% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 113.80M 17.0% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 428.84M 20.2% | 356.76M 29.4% | 275.74M 0.8% | 273.60M 21.0% | 226.19M 39.9% | 161.67M 21.1% | 133.54M 17.3% | 113.80M 17.0% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 100.0% | -1.85M | 0.00 | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 811.11M 19.0% | 681.51M 26.4% | 539.38M 5.0% | 513.77M 23.3% | 416.82M 39.3% | 299.27M 24.0% | 241.30M 16.4% | 207.26M 15.4% |
Cost and Expenses | 2.06B 23.6% | 1.67B 24.5% | 1.34B 6.4% | 1.26B 34.1% | 939.16M 38.6% | 677.77M 29.6% | 522.89M 12.0% | 466.97M 19.0% |
Operating Income | 728.64M 35.1% | 539.36M 12.0% | 481.74M 8.6% | 526.78M 100.7% | 262.42M 65.2% | 158.88M 54.9% | 102.56M 9.6% | 113.49M 46.6% |
Operating Margin % | 26.00% 8.3% | 24.00% 7.7% | 26.00% 10.3% | 29.00% 31.8% | 22.00% 15.8% | 19.00% 18.8% | 16.00% 15.8% | 19.00% 18.8% |
EBITDA | 817.24M 41.9% | 575.79M 10.3% | 521.90M 7.4% | 563.90M 93.7% | 291.12M 56.6% | 185.87M 55.0% | 119.89M 6.1% | 127.72M 34.8% |
EBITDA Margin % | 29.00% 11.5% | 26.00% 10.3% | 29.00% 6.5% | 31.00% 29.2% | 24.00% 9.1% | 22.00% 15.8% | 19.00% 13.6% | 22.00% 10.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 29.15M 7.6% | 27.09M 16.0% | 23.36M 62.6% | 14.37M 23.5% | 11.64M 24.8% | 9.33M 27.7% | 7.30M 15.6% | 6.32M 18.1% |
Other Income (Expense) | 37.58M 12.0% | 33.55M 39.2% | 24.11M 1404.4% | -1.85M 118.9% | 9.80M 6.3% | 10.46M 0.9% | 10.56M 111.4% | 4.99M 9.5% |
Pre-Tax Income | 766.22M 33.7% | 572.91M 13.3% | 505.84M 3.6% | 524.94M 92.8% | 272.22M 60.8% | 169.34M 49.7% | 113.12M 4.5% | 118.48M 42.8% |
Pre-Tax Margin % | 27.00% 3.8% | 26.00% 7.1% | 28.00% 3.4% | 29.00% 26.1% | 23.00% 15.0% | 20.00% 11.1% | 18.00% 10.0% | 20.00% 11.1% |
Tax Provision | 150.29M 112.4% | -1.21B 1646.9% | 78.47M 10.1% | 87.27M 189.0% | 30.20M 507.9% | 4.97M 16.0% | 4.28M 67.6% | 13.21M 25.5% |
Net Income | 615.93M 65.5% | 1.79B 318.1% | 427.37M 2.4% | 437.67M 80.8% | 242.02M 47.2% | 164.38M 51.0% | 108.84M 3.4% | 105.27M 61.4% |
Net Margin % | 22.00% 72.8% | 81.00% 252.2% | 23.00% 4.2% | 24.00% 20.0% | 20.00% 5.3% | 19.00% 11.8% | 17.00% 5.6% | 18.00% 28.6% |
Basic EPS | 12.82 65.1% | 36.76 309.4% | 8.98 4.2% | 9.37 77.5% | 5.28 43.9% | 3.67 45.6% | 2.52 6.8% | 2.36 49.4% |
Diluted EPS | 12.75 65.2% | 36.59 317.7% | 8.76 3.2% | 9.05 79.2% | 5.05 44.3% | 3.50 47.1% | 2.38 0.8% | 2.36 57.3% |
Basic Shares Outstanding | 48.03M 1.2% | 48.60M 2.1% | 47.61M 1.9% | 46.73M 1.9% | 45.85M 2.3% | 44.84M 3.9% | 43.16M 3.2% | 44.60M 7.9% |
Diluted Shares Outstanding | 48.31M 1.1% | 48.84M 0.1% | 48.77M 0.9% | 48.36M 1.0% | 47.89M 1.9% | 47.01M 2.7% | 45.76M 2.6% | 44.60M 2.3% |