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 17, 2026 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 13, 2024 | 2022 Dec 31, 2022 Feb 14, 2023 | 2021 Dec 31, 2021 Feb 15, 2022 | 2020 Dec 31, 2020 Feb 19, 2021 | 2019 Dec 31, 2019 Feb 14, 2020 | 2018 Dec 31, 2018 Feb 15, 2019 |
|---|
Total Revenue | 9.01B 28.6% | 7.00B 19.5% | 5.86B 33.8% | 4.38B 48.6% | 2.95B 27.2% | 2.32B 3.9% | 2.41B 12.1% | 2.15B 30.7% |
Cost of Revenue | 3.24B 28.9% | 2.51B 12.6% | 2.23B 30.7% | 1.71B 59.8% | 1.07B 27.7% | 835.63M 3.5% | 866.37M 11.4% | 777.99M 33.1% |
Gross Profit | 5.77B 28.4% | 4.49B 23.7% | 3.63B 35.7% | 2.68B 42.3% | 1.88B 26.9% | 1.48B 4.0% | 1.54B 12.4% | 1.37B 29.3% |
Gross Margin % | 64.00% 0.0% | 64.00% 3.2% | 62.00% 1.6% | 61.00% 4.7% | 64.00% 0.0% | 64.00% 0.0% | 64.00% 0.0% | 64.00% 0.0% |
Research & Development | 1.24B 24.1% | 996.72M 16.6% | 854.92M 17.4% | 728.39M 24.1% | 586.75M 20.6% | 486.59M 5.2% | 462.76M 4.6% | 442.47M 26.6% |
General & Administrative | 141.90M 15.6% | 122.71M 3.0% | 119.08M 27.7% | 93.24M 12.2% | 83.12M 25.5% | 66.24M 7.0% | 61.90M 5.4% | 65.42M 24.6% |
Selling & Marketing | 533.40M 24.8% | 427.26M 7.1% | 399.03M 22.0% | 326.95M 14.3% | 286.17M 24.8% | 229.37M 7.2% | 213.91M 14.3% | 187.14M 20.7% |
SG&A Expenses | 675.30M 22.8% | 549.97M 6.1% | 518.11M 23.3% | 420.20M 13.8% | 369.29M 24.9% | 295.61M 7.2% | 275.81M 9.2% | 252.56M 4.4% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 405.00M |
Total Operating Expenses | 1.91B 23.7% | 1.55B 12.6% | 1.37B 19.5% | 1.15B 20.1% | 956.04M 22.2% | 782.20M 5.9% | 738.56M 32.9% | 1.10B 86.0% |
Cost and Expenses | 5.15B 26.9% | 4.06B 12.6% | 3.60B 26.2% | 2.85B 41.1% | 2.02B 25.1% | 1.62B 0.8% | 1.60B 14.5% | 1.88B 59.7% |
Operating Income | 3.86B 31.0% | 2.94B 30.5% | 2.26B 47.8% | 1.53B 65.1% | 924.74M 32.2% | 699.68M 13.2% | 805.77M 194.8% | 273.35M 41.9% |
Operating Margin % | 43.00% 2.4% | 42.00% 7.7% | 39.00% 11.4% | 35.00% 12.9% | 31.00% 3.3% | 30.00% 9.1% | 33.00% 153.8% | 13.00% 55.2% |
EBITDA | 4.32B 43.8% | 3.01B 29.2% | 2.33B 46.4% | 1.59B 63.0% | 975.07M 32.7% | 734.84M 12.4% | 838.62M 162.7% | 319.17M 35.9% |
EBITDA Margin % | 48.00% 11.6% | 43.00% 7.5% | 40.00% 11.1% | 36.00% 9.1% | 33.00% 3.1% | 32.00% 8.6% | 35.00% 133.3% | 15.00% 50.0% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 2.70M 2.8% |
Interest Income | 383.40M 23.3% | 311.00M 104.0% | 152.42M 453.1% | 27.56M 281.9% | 7.21M 73.4% | 27.14M 46.9% | 51.14M 61.5% | 31.67M 291.3% |
Other Income (Expense) | 393.60M 22.8% | 320.42M 94.5% | 164.78M 201.3% | 54.69M 790.7% | 6.14M 84.3% | 39.18M 30.7% | 56.50M 265.6% | 15.45M 244.3% |
Pre-Tax Income | 4.25B 30.2% | 3.27B 34.8% | 2.42B 53.1% | 1.58B 69.9% | 930.88M 26.0% | 738.86M 14.3% | 862.27M 198.6% | 288.80M 39.2% |
Pre-Tax Margin % | 47.00% 0.0% | 47.00% 14.6% | 41.00% 13.9% | 36.00% 12.5% | 32.00% 0.0% | 32.00% 11.1% | 36.00% 176.9% | 13.00% 55.2% |
Tax Provision | 738.30M 78.8% | 412.98M 23.4% | 334.70M 45.9% | 229.35M 154.8% | 90.03M 13.7% | 104.31M 4240.7% | 2.40M 106.1% | -39.31M 176.3% |
Net Income | 3.51B 23.1% | 2.85B 36.6% | 2.09B 54.3% | 1.35B 60.8% | 840.85M 32.5% | 634.56M 26.2% | 859.87M 162.1% | 328.12M 22.5% |
Net Margin % | 39.00% 4.9% | 41.00% 13.9% | 36.00% 16.1% | 31.00% 6.9% | 29.00% 7.4% | 27.00% 25.0% | 36.00% 140.0% | 15.00% 42.3% |
Basic EPS | 2.79 22.9% | 2.27 34.3% | 1.69 53.6% | 1.10 59.4% | 0.69 32.7% | 0.52 25.7% | 0.70 159.3% | 0.27 27.0% |
Diluted EPS | 2.75 23.3% | 2.23 35.2% | 1.65 54.2% | 1.07 62.1% | 0.66 32.0% | 0.50 24.2% | 0.66 164.0% | 0.25 24.2% |
Basic Shares Outstanding | 1.26B 0.1% | 1.26B 1.5% | 1.24B 0.9% | 1.23B 0.0% | 1.23B 0.8% | 1.22B 0.4% | 1.22B 5.6% | 1.29B 11.9% |
Diluted Shares Outstanding | 1.28B 0.4% | 1.28B 1.0% | 1.27B 0.2% | 1.27B 0.9% | 1.28B 0.4% | 1.27B 1.7% | 1.29B 0.0% | 1.29B 2.4% |