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 Dec 31, 2025 | 2024 Dec 31, 2024 Dec 31, 2024 | 2023 Dec 31, 2023 Dec 31, 2023 | 2022 Dec 31, 2022 Dec 31, 2022 | 2021 Dec 31, 2021 Dec 31, 2021 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2018 Dec 31, 2018 Dec 31, 2018 |
|---|
Total Revenue | 905.67M 10.9% | 816.38M 10.0% | 906.79M 22.6% | 739.47M 12.4% | 657.75M 37.7% | 477.59M 5.8% | 507.05M 13.8% | 587.90M 1.1% |
Cost of Revenue | 713.77M 12.7% | 633.43M 2.4% | 648.73M 15.1% | 563.51M 11.0% | 507.77M 17.0% | 433.85M 9.4% | 479.13M 1.0% | 483.89M 3.9% |
Gross Profit | 191.91M 4.9% | 182.95M 29.1% | 258.05M 46.7% | 175.95M 17.3% | 149.98M 242.9% | 43.73M 56.6% | 27.92M 73.2% | 104.01M 10.1% |
Gross Margin % | 21.00% 4.5% | 22.00% 21.4% | 28.00% 16.7% | 24.00% 4.3% | 23.00% 155.6% | 9.00% 50.0% | 6.00% 66.7% | 18.00% 10.0% |
Research & Development | 51.71M 3.9% | 49.78M 5.5% | 47.19M 15.7% | 40.80M 193.9% | 13.88M 48.2% | 26.81M 5.3% | 28.30M 9.4% | 31.24M 10.3% |
General & Administrative | 10.49M 77.8% | 47.35M 0.4% | 47.16M 512.9% | 7.69M 15.7% | 6.65M 5.2% | 6.32M 7.7% | 6.85M 15.7% | 5.92M 6.1% |
Selling & Marketing | 334.00K 96.3% | 9.07M 7.2% | 8.46M 1627.1% | 490.00K 23.0% | 636.00K 30.7% | 918.00K 19.8% | 766.00K 7.5% | 828.00K 17.4% |
SG&A Expenses | 10.82M 80.8% | 56.42M 1.4% | 55.62M 579.6% | 8.18M 12.4% | 7.28M 0.6% | 7.24M 5.0% | 7.62M 12.9% | 6.75M 7.7% |
Other Operating Expenses | 48.86M 655.2% | -8.80M 261.7% | -2.43M 116.4% | 14.82M 3.4% | 14.34M 88.4% | 7.61M 5999.2% | -129.00K 112.6% | 1.02M 91.3% |
Total Operating Expenses | 111.40M 14.4% | 97.41M 3.0% | 100.38M 0.0% | 100.42M 15.2% | 87.15M 27.8% | 68.22M 3.9% | 70.99M 0.9% | 71.65M 6.3% |
Cost and Expenses | 825.16M 12.9% | 730.84M 2.4% | 749.00M 12.8% | 663.93M 11.6% | 594.92M 18.5% | 502.07M 8.7% | 550.12M 1.0% | 555.54M 2.4% |
Operating Income | 80.51M 5.9% | 85.54M 45.7% | 157.67M 175.0% | 57.34M 25.7% | 77.19M 628.1% | -14.62M 66.7% | -43.87M 233.3% | 32.92M 34.8% |
Operating Margin % | 9.00% 10.0% | 10.00% 41.2% | 17.00% 112.5% | 8.00% 33.3% | 12.00% 500.0% | -3.00% 66.7% | -9.00% 250.0% | 6.00% 33.3% |
EBITDA | 241.00M 7.1% | 224.93M 12.4% | 256.83M 95.7% | 131.24M 12.8% | 150.55M 53.2% | 98.30M 211.8% | 31.53M 62.7% | 84.51M 35.0% |
EBITDA Margin % | 27.00% 3.6% | 28.00% 0.0% | 28.00% 55.6% | 18.00% 21.7% | 23.00% 9.5% | 21.00% 250.0% | 6.00% 57.1% | 14.00% 36.4% |
Interest Expense | 73.56M 92.3% | 38.26M 192.9% | 13.06M 33.3% | 19.60M 1130.9% | 1.59M 60.1% | 3.99M 4.1% | 4.16M 1.3% | 4.22M 15.3% |
Interest Income | 36.16M 0.4% | 36.01M 244.1% | 10.46M 459.6% | 1.87M 5.8% | 1.77M 5.2% | 1.86M 27.8% | 2.58M 19.3% | 3.20M 56.5% |
Other Income (Expense) | -38.38M 1602.6% | -2.25M 9.5% | -2.49M 87.7% | -20.27M 368.6% | -4.33M 113.4% | 32.17M 1088.4% | -3.25M 63.5% | -8.91M 130.6% |
Pre-Tax Income | 42.14M 49.4% | 83.29M 46.3% | 155.18M 318.7% | 37.06M 49.1% | 72.87M 315.1% | 17.55M 139.1% | -44.92M 275.4% | 25.61M 67.8% |
Pre-Tax Margin % | 5.00% 50.0% | 10.00% 41.2% | 17.00% 240.0% | 5.00% 54.5% | 11.00% 175.0% | 4.00% 144.4% | -9.00% 325.0% | 4.00% 71.4% |
Tax Provision | 10.78M 50.5% | 21.76M 424.3% | -6.71M 56.5% | -15.43M 43.2% | -10.77M 367.7% | 4.03M 11.1% | 3.62M 18.4% | 3.06M 130.1% |
Net Income | 31.35M 49.0% | 61.52M 62.0% | 161.90M 208.4% | 52.49M 37.2% | 83.61M 516.9% | 13.55M 127.9% | -48.57M 315.5% | 22.53M 74.9% |
Net Margin % | 3.00% 62.5% | 8.00% 55.6% | 18.00% 157.1% | 7.00% 46.2% | 13.00% 333.3% | 3.00% 130.0% | -10.00% 350.0% | 4.00% 73.3% |
Basic EPS | 0.24 48.9% | 0.47 62.1% | 1.24 202.4% | 0.41 33.9% | 0.62 463.6% | 0.11 129.7% | -0.37 317.6% | 0.17 76.7% |
Diluted EPS | 0.24 48.9% | 0.47 62.1% | 1.24 202.4% | 0.41 33.9% | 0.62 463.6% | 0.11 129.7% | -0.37 317.6% | 0.17 76.7% |
Basic Shares Outstanding | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 6.7% |
Diluted Shares Outstanding | 130.60M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 0.0% | 130.63M 6.7% |