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 25, 2026 | 2024 Dec 31, 2024 May 7, 2025 | 2023 Dec 31, 2023 Feb 27, 2024 | 2022 Dec 31, 2022 Feb 28, 2023 | 2021 Dec 31, 2021 Feb 25, 2022 | 2020 Dec 31, 2020 Feb 26, 2021 | 2019 Dec 31, 2019 Feb 28, 2020 | 2018 Dec 31, 2018 Feb 27, 2019 |
|---|
Total Revenue | 2.78B 33.5% | 2.08B 33.2% | 1.56B 31.4% | 1.19B 37.8% | 863.38M 26.8% | 681.00M 28.3% | 530.86M 26.4% | 420.07M 22.2% |
Cost of Revenue | 1.12B 33.3% | 841.15M 38.3% | 608.01M 31.8% | 461.30M 43.1% | 322.47M 21.8% | 264.67M 18.4% | 223.57M 38.4% | 161.49M 18.1% |
Gross Profit | 1.66B 33.6% | 1.24B 29.9% | 955.38M 31.1% | 728.64M 34.7% | 540.91M 29.9% | 416.33M 35.5% | 307.29M 18.8% | 258.58M 24.9% |
Gross Margin % | 60.00% 0.0% | 60.00% 1.6% | 61.00% 0.0% | 61.00% 3.2% | 63.00% 3.3% | 61.00% 5.2% | 58.00% 6.5% | 62.00% 3.3% |
Research & Development | 684.31M 55.0% | 441.59M 45.4% | 303.72M 29.9% | 233.81M 20.5% | 194.03M 57.5% | 123.19M 22.3% | 100.72M 31.1% | 76.86M 38.8% |
General & Administrative | 0.00 100.0% | 632.29M 56.1% | 405.16M 23.1% | 329.12M 36.2% | 516.08M 67.7% | 307.78M 46.5% | 210.06M 59.9% | 131.41M 8.3% |
Selling & Marketing | 0.00 100.0% | 108.95M 18.8% | 91.72M 26.6% | 72.45M 2686.6% | 2.60M 100.0% | 1.30M 44.4% | 900.00K 95.4% | 19.43M 11.9% |
SG&A Expenses | 1.03B 39.5% | 741.25M 49.2% | 496.87M 23.7% | 401.57M 22.6% | 518.68M 67.8% | 309.08M 46.5% | 210.96M 39.9% | 150.84M 8.8% |
Other Operating Expenses | 0.00 | 0.00 | 0.00 100.0% | 917.00K | 0.00 | 0.00 | 0.00 100.0% | 6.05M 5651.4% |
Total Operating Expenses | 1.72B 45.3% | 1.18B 47.7% | 800.59M 26.0% | 635.38M 10.4% | 709.03M 64.7% | 430.48M 37.2% | 313.68M 34.2% | 233.74M 20.4% |
Cost and Expenses | 2.84B 40.4% | 2.02B 43.7% | 1.41B 28.4% | 1.10B 6.3% | 1.03B 48.4% | 695.15M 29.4% | 537.25M 35.9% | 395.23M 19.5% |
Operating Income | -62.08M 206.0% | 58.54M 62.2% | 154.79M 66.0% | 93.25M 155.5% | -168.12M 1088.1% | -14.15M 121.3% | -6.39M 125.7% | 24.84M 90.7% |
Operating Margin % | -2.00% 166.7% | 3.00% 70.0% | 10.00% 25.0% | 8.00% 142.1% | -19.00% 850.0% | -2.00% 100.0% | -1.00% 116.7% | 6.00% 50.0% |
EBITDA | 196.37M 55.1% | 437.03M 124.5% | 194.63M 14.5% | 227.62M 252.3% | -149.43M 31358.7% | -475.00K 109.6% | 4.97M 86.0% | 35.46M 68.3% |
EBITDA Margin % | 7.00% 66.7% | 21.00% 75.0% | 12.00% 36.8% | 19.00% 211.8% | -17.00% | 0.00% 100.0% | 1.00% 87.5% | 8.00% 33.3% |
Interest Expense | 94.24M 1227.7% | 7.10M 1.5% | 7.00M 93.2% | 103.27M | 0.00 100.0% | 100.00K | 0.00 100.0% | 3.26M 19.2% |
Interest Income | 75.43M 72.6% | 43.69M 11.0% | 49.11M 52.4% | 103.27M 6863.3% | 1.48M 81.1% | 7.86M 7.1% | 8.46M | 0.00 |
Other Income (Expense) | 81.05M 74.9% | 322.96M 152963.5% | 211.00K 99.8% | 103.27M 286.1% | 26.75M 240.3% | 7.86M 7.1% | 8.46M 159.4% | 3.26M 19.2% |
Pre-Tax Income | 18.97M 95.0% | 381.50M 146.1% | 155.00M 21.1% | 196.52M 239.0% | -141.38M 2147.3% | -6.29M 403.9% | 2.07M 92.6% | 28.10M 78.3% |
Pre-Tax Margin % | 1.00% 94.4% | 18.00% 80.0% | 10.00% 41.2% | 17.00% 206.3% | -16.00% 1500.0% | -1.00% | 0.00% 100.0% | 7.00% 40.0% |
Tax Provision | -105.68M 2464.3% | 4.47M 123.2% | -19.23M 138.9% | 49.38M 160.7% | -81.36M 1681.4% | -4.57M 484.4% | 1.19M 207.9% | -1.10M 110.4% |
Net Income | 124.91M 66.9% | 377.03M 116.4% | 174.23M 18.4% | 147.14M 345.2% | -60.02M 3381.3% | -1.72M 295.5% | 882.00K 97.0% | 29.20M 460.9% |
Net Margin % | 4.00% 77.8% | 18.00% 63.6% | 11.00% 8.3% | 12.00% 271.4% | -7.00% | 0.00% | 0.00% 100.0% | 7.00% 250.0% |
Basic EPS | 1.60 67.9% | 4.98 111.9% | 2.35 13.5% | 2.07 327.5% | -0.91 3161.6% | -0.03 287.2% | 0.01 97.1% | 0.52 420.0% |
Diluted EPS | 1.51 68.5% | 4.80 107.8% | 2.31 13.8% | 2.03 323.1% | -0.91 2933.3% | -0.03 400.0% | 0.01 98.0% | 0.50 400.0% |
Basic Shares Outstanding | 80.40M 6.1% | 75.75M 2.1% | 74.19M 4.4% | 71.09M 7.4% | 66.19M 7.1% | 61.78M 4.4% | 59.19M 5.0% | 56.39M 7.0% |
Diluted Shares Outstanding | 100.00M 27.3% | 78.56M 4.1% | 75.46M 4.0% | 72.53M 9.6% | 66.19M 7.1% | 61.78M 2.9% | 60.02M 3.6% | 57.92M 7.5% |