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 18, 2025 | 2023 Dec 31, 2023 Feb 20, 2024 | 2022 Dec 31, 2022 Feb 21, 2023 | 2021 Dec 31, 2021 Feb 24, 2022 | 2020 Dec 31, 2020 Feb 26, 2021 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 4.48B 56.2% | 2.87B 28.8% | 2.23B 16.7% | 1.91B 23.6% | 1.54B 41.1% | 1.09B 47.2% | 742.55M 24.7% | 595.41M |
Cost of Revenue | 789.18M 39.4% | 565.99M 31.3% | 431.11M 5.5% | 408.55M 20.4% | 339.40M 3.7% | 352.55M 45.5% | 242.37M 46.5% | 165.40M |
Gross Profit | 3.69B 60.3% | 2.30B 28.2% | 1.79B 19.8% | 1.50B 24.5% | 1.20B 62.5% | 740.13M 48.0% | 500.18M 16.3% | 430.01M |
Gross Margin % | 82.00% 2.5% | 80.00% 1.2% | 81.00% 2.5% | 79.00% 1.3% | 78.00% 14.7% | 68.00% 1.5% | 67.00% 6.9% | 72.00% |
Research & Development | 557.68M 9.8% | 507.88M 25.5% | 404.62M 12.5% | 359.68M 7.2% | 387.49M 30.9% | 560.66M 83.5% | 305.56M 7.0% | 285.45M |
General & Administrative | 657.72M 10.8% | 593.48M 13.2% | 524.33M 12.1% | 596.33M 2.5% | 611.53M 8.7% | 669.44M 108.6% | 320.94M 4.8% | 306.24M |
Selling & Marketing | 1.06B 19.0% | 887.75M 19.2% | 744.99M 6.0% | 702.51M 14.3% | 614.51M 10.1% | 683.70M 51.9% | 450.12M 2.5% | 461.76M |
SG&A Expenses | 1.71B 15.8% | 1.48B 16.7% | 1.27B 2.3% | 1.30B 5.9% | 1.23B 9.4% | 1.35B 75.5% | 771.06M 0.4% | 768.00M |
Other Operating Expenses | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 3.30M 215.7% | -2.85M 8.2% | -2.64M |
Total Operating Expenses | 2.27B 14.2% | 1.99B 18.8% | 1.67B 0.9% | 1.66B 2.8% | 1.61B 15.7% | 1.91B 77.8% | 1.08B 2.2% | 1.05B |
Cost and Expenses | 3.06B 19.8% | 2.56B 21.4% | 2.11B 1.8% | 2.07B 5.8% | 1.95B 13.8% | 2.27B 71.8% | 1.32B 8.2% | 1.22B |
Operating Income | 1.41B 355.5% | 310.40M 158.7% | 119.97M 174.4% | -161.20M 60.8% | -411.05M 65.0% | -1.17B 103.6% | -576.44M 7.5% | -623.44M |
Operating Margin % | 32.00% 190.9% | 11.00% 120.0% | 5.00% 162.5% | -8.00% 70.4% | -27.00% 74.8% | -107.00% 37.2% | -78.00% 25.7% | -105.00% |
EBITDA | 1.68B 392.3% | 341.99M 123.1% | 153.32M 145.8% | -334.45M 28.8% | -469.96M 59.2% | -1.15B 108.5% | -552.01M 0.3% | -553.68M |
EBITDA Margin % | 38.00% 216.7% | 12.00% 71.4% | 7.00% 138.9% | -18.00% 40.0% | -30.00% 71.4% | -105.00% 41.9% | -74.00% 20.4% | -93.00% |
Interest Expense | 0.00 | 0.00 100.0% | 3.47M 14.5% | 4.06M 11.5% | 3.64M 74.3% | 14.14M 361.9% | 3.06M 11.0% | 3.44M |
Interest Income | 229.18M 16.5% | 196.79M 48.4% | 132.57M 552.8% | 20.31M 1163.8% | 1.61M 65.7% | 4.68M 69.0% | 15.09M 43.7% | 10.50M |
Other Income (Expense) | 243.35M 36.1% | 178.77M 52.6% | 117.13M 158.6% | -199.83M 158.0% | -77.45M 1348.2% | -5.35M 158.3% | 9.17M 82.5% | 52.52M |
Pre-Tax Income | 1.66B 238.8% | 489.17M 106.3% | 237.09M 165.7% | -361.03M 26.1% | -488.49M 58.6% | -1.18B 107.8% | -567.27M 0.6% | -570.92M |
Pre-Tax Margin % | 37.00% 117.6% | 17.00% 54.5% | 11.00% 157.9% | -19.00% 40.6% | -32.00% 70.4% | -108.00% 42.1% | -76.00% 20.8% | -96.00% |
Tax Provision | 22.72M 6.9% | 21.25M 7.8% | 19.72M 95.8% | 10.07M 68.4% | 31.89M 352.3% | -12.64M 202.1% | 12.38M 36.0% | 9.10M |
Net Income | 1.63B 251.6% | 462.19M 120.3% | 209.82M 156.1% | -373.70M 28.2% | -520.38M 55.4% | -1.17B 101.2% | -579.65M 0.1% | -580.03M |
Net Margin % | 36.00% 125.0% | 16.00% 77.8% | 9.00% 145.0% | -20.00% 41.2% | -34.00% 68.2% | -107.00% 37.2% | -78.00% 19.6% | -97.00% |
Basic EPS | 0.69 228.6% | 0.21 114.9% | 0.10 154.3% | -0.18 33.3% | -0.27 58.5% | -0.65 91.2% | -0.34 58.0% | -0.81 |
Diluted EPS | 0.63 231.6% | 0.19 111.1% | 0.09 150.0% | -0.18 33.3% | -0.27 58.5% | -0.65 91.2% | -0.34 58.0% | -0.81 |
Basic Shares Outstanding | 2.37B 5.3% | 2.25B 4.8% | 2.15B 4.1% | 2.06B 7.3% | 1.92B 7.3% | 1.79B 3.8% | 1.73B 141.9% | 713.88M |
Diluted Shares Outstanding | 2.57B 4.7% | 2.45B 6.7% | 2.30B 11.3% | 2.06B 7.3% | 1.92B 7.3% | 1.79B 3.8% | 1.73B 141.1% | 716.03M |