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 12, 2026 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 15, 2024 | 2022 Dec 31, 2022 Feb 16, 2023 | 2021 Dec 31, 2021 Feb 17, 2022 | 2020 Dec 31, 2020 Feb 18, 2021 | 2019 Dec 31, 2019 Feb 13, 2020 | 2018 Dec 31, 2018 Feb 14, 2019 |
|---|
Total Revenue | 1.79B 6.0% | 1.68B 1.2% | 1.67B 5.2% | 1.76B 16.3% | 1.51B 28.4% | 1.18B 0.8% | 1.19B 1.9% | 1.21B 6.0% |
Cost of Revenue | 1.49B 9.6% | 1.36B 3.2% | 1.32B 6.9% | 1.41B 15.2% | 1.23B 24.7% | 983.64M 6.2% | 926.28M 3.2% | 956.71M 3.1% |
Gross Profit | 297.72M 8.7% | 325.99M 6.6% | 349.04M 1.5% | 343.88M 21.2% | 283.76M 47.3% | 192.63M 25.7% | 259.14M 3.2% | 251.10M 18.7% |
Gross Margin % | 17.00% 10.5% | 19.00% 9.5% | 21.00% 5.0% | 20.00% 5.3% | 19.00% 18.8% | 16.00% 27.3% | 22.00% 4.8% | 21.00% 10.5% |
Research & Development | 25.94M 10.6% | 29.03M 5.4% | 27.54M 5.0% | 28.98M 9.0% | 26.57M 31.0% | 20.28M 11.0% | 18.27M 20.3% | 15.19M 8.6% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 153.49M |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 143.06M 1.7% | 145.59M 7.8% | 157.91M 6.7% | 169.34M 3.4% | 163.78M 22.3% | 133.96M 9.0% | 147.16M 4.1% | 153.49M 5.0% |
Other Operating Expenses | 12.86M 87.6% | 104.15M 283.6% | 27.15M 12.0% | 24.24M 44.8% | 16.74M 97.8% | 8.46M 28.2% | 11.78M 127.6% | -42.68M 234.4% |
Total Operating Expenses | 181.86M 34.8% | 278.76M 32.8% | 209.89M 5.7% | 222.55M 7.5% | 207.09M 27.3% | 162.71M 8.2% | 177.22M 3.7% | 184.01M 6.4% |
Cost and Expenses | 1.67B 9.0% | 1.53B 0.3% | 1.53B 6.5% | 1.64B 14.1% | 1.43B 25.1% | 1.15B 3.9% | 1.10B 3.3% | 1.14B 3.6% |
Operating Income | 115.86M 145.3% | 47.22M 66.1% | 139.12M 16.2% | 119.75M 55.3% | 77.11M 127.7% | 33.86M 49.5% | 67.00M 9.0% | 61.50M 1587.6% |
Operating Margin % | 6.00% 100.0% | 3.00% 62.5% | 8.00% 14.3% | 7.00% 40.0% | 5.00% 66.7% | 3.00% 50.0% | 6.00% 20.0% | 5.00% |
EBITDA | 178.28M 57.1% | 113.46M 43.5% | 200.80M 12.4% | 178.69M 41.4% | 126.36M 131.7% | 54.54M 49.6% | 108.23M 98.9% | 54.43M 33.1% |
EBITDA Margin % | 10.00% 42.9% | 7.00% 41.7% | 12.00% 20.0% | 10.00% 25.0% | 8.00% 60.0% | 5.00% 44.4% | 9.00% 80.0% | 5.00% 28.6% |
Interest Expense | 27.66M 20.4% | 34.76M 11.0% | 31.32M 43.0% | 21.91M 346.9% | 4.90M 26.3% | 3.88M 145.7% | 1.58M 36.1% | 2.47M 13.2% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -34.31M 6.2% | -32.32M 3.3% | -31.29M 87.9% | -16.66M 7882.7% | 214.00K 256.7% | 60.00K 100.3% | -17.51M 73.6% | -10.08M 331.0% |
Pre-Tax Income | 81.54M 447.2% | 14.90M 86.2% | 107.83M 4.6% | 103.10M 33.3% | 77.33M 834.4% | 8.28M 86.7% | 61.99M 279.3% | 16.34M 55.1% |
Pre-Tax Margin % | 5.00% 400.0% | 1.00% 83.3% | 6.00% 0.0% | 6.00% 20.0% | 5.00% 400.0% | 1.00% 80.0% | 5.00% 400.0% | 1.00% 66.7% |
Tax Provision | 6.72M 25.5% | 9.01M 25.7% | 12.13M 29.1% | 17.11M 252.7% | 4.85M 167.5% | -7.19M 163.4% | 11.33M 351.6% | -4.50M 118.1% |
Net Income | 74.82M 1170.8% | 5.89M 93.8% | 95.70M 11.3% | 85.99M 18.6% | 72.47M 368.7% | 15.46M 69.5% | 50.66M 143.0% | 20.85M 82.0% |
Net Margin % | 4.00% | 0.00% 100.0% | 6.00% 20.0% | 5.00% 0.0% | 5.00% 400.0% | 1.00% 75.0% | 4.00% 100.0% | 2.00% 100.0% |
Basic EPS | 3.61 1189.3% | 0.28 94.0% | 4.64 10.7% | 4.19 18.0% | 3.55 367.1% | 0.76 71.0% | 2.62 154.4% | 1.03 80.7% |
Diluted EPS | 3.58 1178.6% | 0.28 93.9% | 4.58 10.6% | 4.14 18.3% | 3.50 366.7% | 0.75 71.0% | 2.59 156.4% | 1.01 80.4% |
Basic Shares Outstanding | 20.75M 0.1% | 20.73M 0.5% | 20.62M 0.5% | 20.51M 0.4% | 20.42M 0.4% | 20.34M 0.1% | 20.36M 0.8% | 20.21M 0.9% |
Diluted Shares Outstanding | 20.91M 0.1% | 20.93M 0.1% | 20.91M 0.7% | 20.76M 0.3% | 20.69M 0.4% | 20.60M 0.3% | 20.66M 0.2% | 20.61M 1.0% |