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 23, 2026 | 2024 Dec 31, 2024 Feb 20, 2025 | 2023 Dec 31, 2023 Feb 21, 2024 | 2022 Dec 31, 2022 Feb 27, 2023 | 2021 Dec 31, 2021 Feb 22, 2022 | 2020 Dec 31, 2020 Feb 22, 2021 | 2019 Dec 31, 2019 Feb 24, 2020 | 2018 Dec 31, 2018 Feb 27, 2019 |
|---|
Total Revenue | 1.00B 2.7% | 977.13M 24.1% | 1.29B 9.9% | 1.43B 2.1% | 1.46B 21.7% | 1.20B 8.7% | 1.31B 10.0% | 1.46B 3.6% |
Cost of Revenue | 622.31M 2.6% | 638.98M 14.3% | 745.74M 14.7% | 874.13M 14.3% | 764.46M 15.5% | 661.73M 6.6% | 708.37M 7.4% | 659.61M 7.8% |
Gross Profit | 381.46M 12.8% | 338.15M 37.6% | 541.70M 2.5% | 555.41M 20.2% | 696.40M 29.2% | 539.00M 11.1% | 606.21M 24.2% | 800.27M 0.4% |
Gross Margin % | 38.00% 8.6% | 35.00% 16.7% | 42.00% 7.7% | 39.00% 18.7% | 48.00% 6.7% | 45.00% 2.2% | 46.00% 16.4% | 55.00% 3.5% |
Research & Development | 117.40M 6.9% | 109.78M 11.2% | 98.70M 15.0% | 116.11M 16.8% | 139.57M 10.0% | 126.90M 2.4% | 130.00M 5.9% | 122.77M 21.7% |
General & Administrative | 143.14M 15.1% | 124.31M 1.1% | 125.75M 4.2% | 131.25M 4.3% | 125.88M 14.4% | 110.00M 2.2% | 107.60M 5.0% | 102.43M 27.0% |
Selling & Marketing | 97.86M 9.2% | 89.58M 4.6% | 85.68M 11.8% | 76.64M 2.0% | 78.18M 10.8% | 70.58M 9.2% | 77.75M 34.5% | 57.81M 16.1% |
SG&A Expenses | 241.00M 12.7% | 213.90M 1.2% | 211.43M 1.7% | 207.90M 1.9% | 204.06M 13.0% | 180.59M 2.6% | 185.34M 15.7% | 160.24M 22.8% |
Other Operating Expenses | 9.96M 95.5% | 222.73M | 0.00 100.0% | 1.23M 181.7% | 437.00K 42.7% | 763.00K 121.2% | 345.00K 82.2% | 1.93M 8686.4% |
Total Operating Expenses | 368.36M 32.6% | 546.41M 76.2% | 310.13M 4.3% | 324.01M 5.7% | 343.63M 11.8% | 307.49M 2.5% | 315.34M 11.4% | 283.01M 22.3% |
Cost and Expenses | 990.67M 16.4% | 1.19B 12.3% | 1.06B 11.9% | 1.20B 8.1% | 1.11B 14.3% | 969.21M 5.3% | 1.02B 8.6% | 942.62M 11.8% |
Operating Income | 13.10M 106.3% | -208.25M 189.9% | 231.57M 21.0% | 293.31M 20.3% | 367.88M 85.2% | 198.66M 42.9% | 347.95M 33.5% | 523.40M 5.0% |
Operating Margin % | 1.00% 104.8% | -21.00% 216.7% | 18.00% 14.3% | 21.00% 16.0% | 25.00% 47.1% | 17.00% 34.6% | 26.00% 27.8% | 36.00% 7.7% |
EBITDA | 111.95M 47.5% | 75.92M 74.8% | 301.19M 21.5% | 383.87M 17.1% | 462.91M 42.0% | 326.06M 26.6% | 444.21M 25.7% | 597.53M 5.2% |
EBITDA Margin % | 11.00% 37.5% | 8.00% 65.2% | 23.00% 14.8% | 27.00% 15.6% | 32.00% 18.5% | 27.00% 20.6% | 34.00% 17.1% | 41.00% 8.9% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 1.84M | 0.00 | 0.00 | 0.00 |
Interest Income | 0.00 | 0.00 100.0% | 41.73M 230.7% | 12.62M 586.2% | 1.84M 70.7% | 6.27M 56.0% | 14.24M 57.2% | 9.06M 1128.9% |
Other Income (Expense) | 31.99M 31.0% | 46.37M 7.1% | 43.31M 139.4% | -109.95M 7742.7% | -1.40M 119.9% | 7.03M 107.1% | -99.57M 1006.0% | 10.99M 1348.0% |
Pre-Tax Income | 45.10M 127.9% | -161.89M 158.9% | 274.88M 49.9% | 183.35M 50.0% | 366.48M 78.2% | 205.69M 17.2% | 248.38M 53.5% | 534.39M 3.2% |
Pre-Tax Margin % | 4.00% 123.5% | -17.00% 181.0% | 21.00% 61.5% | 13.00% 48.0% | 25.00% 47.1% | 17.00% 10.5% | 19.00% 48.6% | 37.00% 5.1% |
Tax Provision | 14.00M 28.7% | 19.64M 64.9% | 56.00M 22.9% | 72.59M 18.1% | 88.61M 95.4% | 45.35M 33.4% | 68.11M 47.7% | 130.23M 36.3% |
Net Income | 31.10M 117.1% | -181.53M 182.9% | 218.88M 99.1% | 109.91M 60.5% | 278.42M 74.5% | 159.57M 11.5% | 180.23M 55.4% | 404.03M 16.2% |
Net Margin % | 3.00% 115.8% | -19.00% 211.8% | 17.00% 112.5% | 8.00% 57.9% | 19.00% 46.2% | 13.00% 7.1% | 14.00% 50.0% | 28.00% 12.0% |
Basic EPS | 0.73 117.8% | -4.09 188.1% | 4.64 113.8% | 2.17 58.3% | 5.21 73.7% | 3.00 11.8% | 3.40 55.0% | 7.55 16.2% |
Diluted EPS | 0.73 117.8% | -4.09 188.3% | 4.63 114.4% | 2.16 58.1% | 5.16 73.7% | 2.97 11.3% | 3.35 54.6% | 7.38 16.0% |
Basic Shares Outstanding | 42.60M 3.9% | 44.34M 6.0% | 47.15M 7.1% | 50.76M 5.0% | 53.41M 0.4% | 53.19M 0.2% | 53.06M 0.9% | 53.52M 0.1% |
Diluted Shares Outstanding | 42.65M 3.8% | 44.34M 6.3% | 47.32M 7.1% | 50.92M 5.6% | 53.93M 0.3% | 53.78M 0.1% | 53.84M 1.6% | 54.73M 0.0% |