Financial statements and analysis
Showing the last 6 fiscal years: 2019 to 2024
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 | 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 | 2017 Dec 31, 2017 Dec 31, 2017 |
|---|
Total Revenue | 2.40B 8.8% | 2.20B 4.7% | 2.31B 74.7% | 1.32B 21.0% | 1.09B 24.0% | 1.44B 18.1% | 1.22B 31.6% | 925.64M 54.2% |
Cost of Revenue | 1.47B 92.1% | 762.82M 28.5% | 1.07B 40.8% | 757.48M 1.8% | 771.56M 8.9% | 846.56M 44.4% | 586.08M 16.1% | 504.91M 44.4% |
Gross Profit | 933.47M 35.3% | 1.44B 15.7% | 1.25B 120.2% | 565.77M 75.9% | 321.71M 45.6% | 591.73M 6.4% | 632.18M 50.3% | 420.73M 67.9% |
Gross Margin % | 39.00% 40.0% | 65.00% 20.4% | 54.00% 25.6% | 43.00% 48.3% | 29.00% 29.3% | 41.00% 21.2% | 52.00% 15.6% | 45.00% 7.1% |
Research & Development | 5.22M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 52.39M 29.4% | 74.16M 3.1% | 71.96M 81.0% | 39.75M 6.3% | 42.40M 11.4% | 47.86M 5.5% | 45.38M 22.0% | 37.21M 11.4% |
Selling & Marketing | 10.32M 6.1% | 10.99M 17.3% | 9.37M 283.1% | 2.45M 25.8% | 3.30M 77.2% | 14.47M 28.4% | 20.20M 38.0% | 14.63M 9.0% |
SG&A Expenses | 62.71M 26.4% | 85.15M 4.7% | 81.32M 92.7% | 42.19M 7.7% | 45.70M 26.7% | 62.34M 4.9% | 65.58M 26.5% | 51.84M 10.7% |
Other Operating Expenses | 149.75M | 0.00 100.0% | 138.90M 15.7% | 120.03M 12.3% | 106.90M 18.9% | 131.75M 1666.6% | -8.41M 196.5% | 8.71M 9.4% |
Total Operating Expenses | 217.67M 5.9% | 231.32M 5.0% | 220.22M 35.8% | 162.22M 6.3% | 152.60M 21.4% | 194.09M 20.8% | 160.66M 6.1% | 151.39M 51.0% |
Cost and Expenses | 1.68B 69.3% | 994.14M 22.7% | 1.29B 39.9% | 919.70M 0.5% | 924.17M 11.2% | 1.04B 39.4% | 746.74M 13.8% | 656.30M 45.8% |
Operating Income | 715.80M 40.9% | 1.21B 6.5% | 1.29B 177.9% | 465.89M 94.9% | 239.03M 38.1% | 386.18M 18.1% | 471.51M 75.1% | 269.34M 3.5% |
Operating Margin % | 30.00% 45.5% | 55.00% 1.8% | 56.00% 60.0% | 35.00% 59.1% | 22.00% 18.5% | 27.00% 30.8% | 39.00% 34.5% | 29.00% 32.6% |
EBITDA | 1.53B 39.5% | 1.10B 16.2% | 1.31B 163.7% | 497.24M 184.3% | 174.90M 54.7% | 385.87M 15.8% | 458.39M 67.0% | 274.48M 95.8% |
EBITDA Margin % | 64.00% 28.0% | 50.00% 12.3% | 57.00% 50.0% | 38.00% 137.5% | 16.00% 40.7% | 27.00% 28.9% | 38.00% 26.7% | 30.00% 30.4% |
Interest Expense | 307.33M | 0.00 100.0% | 259.43M 16.6% | 222.48M 21.2% | 282.22M 24.2% | 227.27M 20.3% | 189.00M 34.3% | 140.69M 41.3% |
Interest Income | 85.87M 42.8% | 150.06M 278.8% | 39.62M 334.5% | 9.12M 50.7% | 18.50M 47.2% | 12.57M 1.1% | 12.70M 60.7% | 32.31M 326.4% |
Other Income (Expense) | -44.75M 90.7% | -482.66M 4.5% | -505.32M 43.3% | -352.57M 0.5% | -350.73M 69.0% | -207.54M 23.9% | -272.69M 103.7% | -133.86M 589.6% |
Pre-Tax Income | 671.05M 7.8% | 727.85M 30.4% | 1.05B 266.0% | 285.70M 390.7% | -98.28M 154.9% | 179.15M 9.9% | 198.84M 32.7% | 295.48M 13.5% |
Pre-Tax Margin % | 28.00% 15.2% | 33.00% 26.7% | 45.00% 104.5% | 22.00% 344.4% | -9.00% 175.0% | 12.00% 25.0% | 16.00% 50.0% | 32.00% 25.6% |
Tax Provision | 289.34M 14.8% | 339.67M 33.1% | 507.97M 119.0% | 231.90M 220.5% | 72.35M 63.7% | 199.37M 1.5% | 196.48M 40.5% | 139.83M 122.7% |
Net Income | 367.36M 11.1% | 330.68M 37.7% | 530.88M 1029.1% | 47.02M 127.6% | -170.64M 743.6% | -20.23M 60.6% | -51.30M 140.4% | 127.10M 31.2% |
Net Margin % | 15.00% 0.0% | 15.00% 34.8% | 23.00% 475.0% | 4.00% 125.0% | -16.00% 1500.0% | -1.00% 75.0% | -4.00% 128.6% | 14.00% 54.8% |
Basic EPS | 1.47 12.5% | 1.68 24.0% | 2.21 784.0% | 0.25 133.3% | -0.75 650.0% | -0.10 56.5% | -0.23 130.7% | 0.75 31.8% |
Diluted EPS | 1.47 1.3% | 1.49 32.6% | 2.21 784.0% | 0.25 133.3% | -0.75 650.0% | -0.10 56.5% | -0.23 130.7% | 0.75 31.8% |
Basic Shares Outstanding | 250.54M 12.9% | 221.94M 11.2% | 250.02M 0.3% | 250.71M 9.7% | 228.59M 13.8% | 200.82M 11.8% | 227.78M 34.5% | 169.34M 0.9% |
Diluted Shares Outstanding | 250.54M 0.1% | 250.41M 0.2% | 250.02M 0.3% | 250.71M 9.6% | 228.76M 10.0% | 208.03M 8.7% | 227.78M 34.4% | 169.47M 1.0% |