Financial statements and analysis
Showing the last 6 fiscal years: 2019 to 2024
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 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 21, 2024 | 2022 Dec 31, 2022 Feb 22, 2023 | 2021 Dec 31, 2021 Feb 23, 2022 | 2020 Dec 31, 2020 Feb 24, 2021 | 2019 Dec 31, 2019 Feb 27, 2020 | 2018 Dec 31, 2018 Feb 28, 2019 | 2017 Dec 31, 2017 Feb 22, 2018 |
|---|
Total Revenue | 2.54B 12.1% | 2.27B 9.9% | 2.07B 8.3% | 1.91B 13.4% | 1.68B 10.9% | 1.52B 17.2% | 1.29B 18.1% | 1.10B 10.8% |
Cost of Revenue | 279.82M 3.1% | 271.30M 8.2% | 250.64M 2.8% | 257.98M 14.5% | 225.26M 35.5% | 166.27M 6.7% | 155.88M 3.8% | 150.16M 2.2% |
Gross Profit | 2.26B 13.3% | 2.00B 10.1% | 1.81B 10.1% | 1.65B 13.2% | 1.46B 7.9% | 1.35B 18.6% | 1.14B 20.4% | 945.09M 12.3% |
Gross Margin % | 89.00% 1.1% | 88.00% 0.0% | 88.00% 2.3% | 86.00% 1.1% | 87.00% 2.2% | 89.00% 1.1% | 88.00% 2.3% | 86.00% 1.2% |
Research & Development | 528.01M 6.7% | 494.87M 14.1% | 433.66M 7.1% | 404.87M 13.9% | 355.37M 19.2% | 298.21M 27.5% | 233.80M 15.3% | 202.75M 10.7% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 413.58M 22.1% | 338.64M 25.6% |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 995.34M 16.4% | 855.13M 10.6% | 772.87M 8.0% | 715.38M 21.7% | 587.71M 12.8% | 521.20M 26.0% | 413.58M 22.1% | 338.64M 25.6% |
Other Operating Expenses | 0.00 100.0% | 22.51M 43.2% | 15.72M 3.3% | 15.21M 8.3% | 16.60M 9.4% | 15.17M 1770.6% | -908.00K 54.5% | -2.00M 2448.2% |
Total Operating Expenses | 1.52B 11.0% | 1.37B 12.3% | 1.22B 7.6% | 1.14B 18.3% | 959.68M 15.0% | 834.58M 26.2% | 661.18M 19.3% | 554.36M 19.1% |
Cost and Expenses | 1.80B 9.7% | 1.64B 11.6% | 1.47B 5.7% | 1.39B 17.6% | 1.18B 18.4% | 1.00B 22.5% | 817.06M 16.0% | 704.52M 15.1% |
Operating Income | 717.89M 14.7% | 626.13M 5.6% | 592.66M 15.5% | 513.27M 3.4% | 496.36M 3.6% | 515.04M 8.1% | 476.57M 22.0% | 390.73M 3.9% |
Operating Margin % | 28.00% 0.0% | 28.00% 3.4% | 29.00% 7.4% | 27.00% 10.0% | 30.00% 11.8% | 34.00% 8.1% | 37.00% 2.8% | 36.00% 5.3% |
EBITDA | 908.56M 19.8% | 758.64M 7.3% | 707.22M 14.0% | 620.14M 6.6% | 581.63M 1.1% | 575.56M 6.7% | 539.36M 15.7% | 466.31M 4.6% |
EBITDA Margin % | 36.00% 9.1% | 33.00% 2.9% | 34.00% 3.0% | 33.00% 5.7% | 35.00% 7.9% | 38.00% 9.5% | 42.00% 2.3% | 43.00% 4.4% |
Interest Expense | 47.85M 1.5% | 47.15M 107.4% | 22.73M 83.2% | 12.40M 12.9% | 10.99M 217.5% | 3.46M 5766.1% | 59.00K 31.4% | 86.00K 61.1% |
Interest Income | 51.13M 161.0% | 19.59M 242.6% | 5.72M 175.1% | 2.08M 59.0% | 5.07M 60.4% | 12.80M 12.1% | 11.42M 64.0% | 6.96M 65.4% |
Other Income (Expense) | 150.00K 100.4% | -34.00M 96.0% | -17.34M 932.6% | 2.08M 185.7% | -2.43M 132.2% | 7.54M 28.2% | 10.51M 111.7% | 4.97M 21.9% |
Pre-Tax Income | 718.04M 21.3% | 592.14M 2.9% | 575.32M 11.6% | 515.35M 4.3% | 493.93M 5.5% | 522.58M 7.3% | 487.08M 23.1% | 395.69M 4.0% |
Pre-Tax Margin % | 28.00% 7.7% | 26.00% 7.1% | 28.00% 3.7% | 27.00% 6.9% | 29.00% 14.7% | 34.00% 10.5% | 38.00% 5.6% | 36.00% 5.3% |
Tax Provision | 142.35M 55.2% | 91.73M 77.7% | 51.60M 15.0% | 60.73M 1.1% | 60.04M 15.8% | 71.29M 5.3% | 67.71M 50.4% | 136.44M 19.0% |
Net Income | 575.69M 15.0% | 500.41M 4.4% | 523.71M 15.2% | 454.63M 4.8% | 433.89M 3.9% | 451.30M 7.6% | 419.38M 61.8% | 259.25M 2.4% |
Net Margin % | 23.00% 4.5% | 22.00% 12.0% | 25.00% 4.2% | 24.00% 7.7% | 26.00% 13.3% | 30.00% 6.3% | 32.00% 33.3% | 24.00% 11.1% |
Basic EPS | 6.59 14.4% | 5.76 4.3% | 6.02 15.3% | 5.22 3.4% | 5.05 5.8% | 5.36 7.4% | 4.99 63.6% | 3.05 0.0% |
Diluted EPS | 6.55 14.3% | 5.73 4.3% | 5.99 16.1% | 5.16 3.8% | 4.97 5.3% | 5.25 7.6% | 4.88 63.8% | 2.98 0.3% |
Basic Shares Outstanding | 87.31M 0.6% | 86.83M 0.3% | 87.05M 0.1% | 87.10M 1.5% | 85.84M 1.9% | 84.26M 0.3% | 83.97M 1.2% | 84.99M 2.6% |
Diluted Shares Outstanding | 87.89M 0.6% | 87.39M 0.1% | 87.49M 0.7% | 88.10M 0.9% | 87.29M 1.6% | 85.92M 0.0% | 85.91M 1.1% | 86.85M 2.4% |