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 20, 2024 | 2022 Dec 31, 2022 Feb 21, 2023 | 2021 Dec 31, 2021 Feb 22, 2022 | 2020 Dec 31, 2020 Feb 18, 2021 | 2019 Dec 31, 2019 Feb 20, 2020 | 2018 Dec 28, 2018 Feb 22, 2019 |
|---|
Total Revenue | 1.85B 7.6% | 1.72B 7.5% | 1.60B 16.0% | 1.38B 12.7% | 1.22B 13.8% | 1.07B 14.7% | 1.26B 3.5% | 1.22B 16.9% |
Cost of Revenue | 1.42B 13.0% | 1.26B 6.7% | 1.18B 15.9% | 1.02B 15.0% | 884.11M 12.2% | 787.74M 12.8% | 903.08M 6.0% | 852.35M 20.2% |
Gross Profit | 425.81M 7.2% | 459.01M 9.7% | 418.29M 16.5% | 359.01M 6.5% | 336.97M 17.9% | 285.71M 19.5% | 355.01M 2.1% | 362.67M 7.8% |
Gross Margin % | 23.00% 14.8% | 27.00% 3.8% | 26.00% 0.0% | 26.00% 7.1% | 28.00% 3.7% | 27.00% 3.6% | 28.00% 6.7% | 30.00% 11.1% |
Research & Development | 46.35M 13.2% | 53.42M 16.2% | 63.77M 4.7% | 60.92M 17.2% | 51.98M 7.3% | 48.47M 4.2% | 46.53M 4.3% | 48.60M 12.0% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 162.59M 12.2% | 185.20M 5.5% | 175.62M 9.4% | 160.58M 13.5% | 141.42M 29.7% | 109.01M 21.4% | 138.69M 2.6% | 142.44M 11.8% |
Other Operating Expenses | 7.60M 37.4% | 12.15M 5.0% | 11.57M 1186.9% | 899.00K 88.6% | 7.86M 3.1% | 7.62M 37.3% | 12.15M 1715.8% | -752.00K 92.2% |
Total Operating Expenses | 216.54M 13.7% | 250.78M 0.1% | 250.96M 13.3% | 221.50M 10.1% | 201.26M 21.9% | 165.09M 16.4% | 197.38M 4.7% | 207.11M 18.5% |
Cost and Expenses | 1.64B 8.5% | 1.51B 5.5% | 1.43B 15.4% | 1.24B 14.1% | 1.09B 13.9% | 952.83M 13.4% | 1.10B 3.9% | 1.06B 19.9% |
Operating Income | 209.27M 0.5% | 208.24M 24.4% | 167.33M 37.9% | 121.33M 10.6% | 135.71M 12.5% | 120.61M 23.5% | 157.63M 1.3% | 155.56M 11.6% |
Operating Margin % | 11.00% 8.3% | 12.00% 20.0% | 10.00% 11.1% | 9.00% 18.2% | 11.00% 0.0% | 11.00% 15.4% | 13.00% 0.0% | 13.00% 30.0% |
EBITDA | 293.66M 5.5% | 310.91M 21.2% | 256.51M 19.1% | 215.40M 0.1% | 215.26M 3.7% | 207.56M 16.1% | 247.49M 8.1% | 228.86M 20.2% |
EBITDA Margin % | 16.00% 11.1% | 18.00% 12.5% | 16.00% 0.0% | 16.00% 11.1% | 18.00% 5.3% | 19.00% 5.0% | 20.00% 5.3% | 19.00% 46.2% |
Interest Expense | 42.31M 24.9% | 56.37M 5.6% | 53.37M 43.2% | 37.27M 17.8% | 31.63M 17.2% | 38.22M 27.3% | 52.55M 47.1% | 99.31M 55.2% |
Interest Income | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -83.87M 38.2% | -60.67M 1.1% | -60.04M 32.3% | -45.37M 30.9% | -34.65M 0.7% | -34.41M 34.4% | -52.44M 44.5% | -94.44M 23.6% |
Pre-Tax Income | 125.40M 15.0% | 147.56M 37.5% | 107.29M 41.3% | 75.96M 24.8% | 101.06M 17.2% | 86.21M 18.0% | 105.19M 72.1% | 61.12M 180.0% |
Pre-Tax Margin % | 7.00% 22.2% | 9.00% 28.6% | 7.00% 16.7% | 6.00% 25.0% | 8.00% 0.0% | 8.00% 0.0% | 8.00% 60.0% | 5.00% 400.0% |
Tax Provision | 22.57M 14.9% | 26.51M 59.3% | 16.64M 56.9% | 10.61M 31.9% | 8.04M 10.1% | 8.95M 36.0% | 13.97M 0.8% | 14.08M 131.4% |
Net Income | 102.76M 14.3% | 119.90M 32.3% | 90.65M 36.6% | 66.38M 31.4% | 96.81M 25.3% | 77.26M 19.8% | 96.34M 42.6% | 167.96M 151.9% |
Net Margin % | 6.00% 14.3% | 7.00% 16.7% | 6.00% 20.0% | 5.00% 37.5% | 8.00% 14.3% | 7.00% 12.5% | 8.00% 42.9% | 14.00% 180.0% |
Basic EPS | 2.96 17.1% | 3.57 31.2% | 2.72 38.1% | 1.97 30.1% | 2.82 20.0% | 2.35 16.1% | 2.80 46.5% | 5.23 146.7% |
Diluted EPS | 2.89 14.0% | 3.36 24.9% | 2.69 37.2% | 1.96 30.0% | 2.80 20.2% | 2.33 15.9% | 2.77 46.2% | 5.15 147.6% |
Basic Shares Outstanding | 34.73M 3.4% | 33.60M 0.8% | 33.32M 0.6% | 33.13M 0.4% | 32.99M 0.5% | 32.84M 0.7% | 32.63M 1.5% | 32.14M 2.3% |
Diluted Shares Outstanding | 35.59M 0.2% | 35.65M 5.6% | 33.76M 1.2% | 33.36M 0.3% | 33.26M 0.4% | 33.11M 0.2% | 33.04M 1.4% | 32.60M 1.7% |