Financial Year End | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 1.90B | 1.18B | 1.80B | 1.62B | 1.42B | 1.22B | 1.05B | 917.30M | 778.70M | 682.70M | 641.90M | 585.30M | 500.64M | 420.71M | 363.04M | 290.79M | 237.82M | 210.95M | 201.27M | 176.72M | 145.79M | 154.33M | 147.26M | 123.78M | 116.06M | 142.35M | 164.24M | 123.93M | 76.30M | 51.80M |
Cost of Revenue | 617.40M | 475.00M | 421.10M | 416.40M | 419.60M | 350.40M | 283.00M | 250.20M | 225.60M | 196.90M | 193.10M | 180.40M | 150.67M | 132.51M | 118.59M | 114.83M | 92.06M | 64.34M | 52.98M | 46.96M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Gross Profit | 1.28B | 709.40M | 1.38B | 1.20B | 1.00B | 873.00M | 769.60M | 667.10M | 553.10M | 485.80M | 448.80M | 404.90M | 349.97M | 288.20M | 244.45M | 175.96M | 145.75M | 146.61M | 148.29M | 129.75M | 145.79M | 154.33M | 147.26M | 123.78M | 116.06M | 142.35M | 164.24M | 123.93M | 76.30M | 51.80M |
Operating Expenses | 459.10M | 608.70M | 159.70M | 684.30M | 173.20M | 117.90M | 185.80M | 135.90M | 78.60M | 43.10M | 50.60M | 61.80M | 53.55M | 34.70M | 15.41M | 68.92M | 63.04M | 56.42M | 94.72M | 90.48M | 99.53M | 105.75M | 98.84M | 87.78M | 131.72M | 104.71M | 162.89M | 60.33M | -9.00M | -5.20M |
Selling, General & Admin | 178.90M | 164.30M | 165.60M | 139.10M | 135.30M | 123.40M | 113.90M | 97.60M | 83.70M | 71.10M | 68.90M | 61.70M | 49.15M | 46.09M | 45.20M | 44.21M | 44.71M | 53.11M | 35.11M | 34.11M | 28.53M | 66.33M | 59.75M | 50.11M | 56.80M | 59.00M | 28.93M | 18.95M | 21.70M | 15.00M |
Research & Development | N/A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Other Operating Expenses | 1.08B | 444.40M | -5.90M | 545.20M | 37.90M | 62.40M | 57.40M | 51.90M | 46.60M | 40.80M | 40.20M | 23.90M | 24.55M | 21.43M | 17.62M | 21.40M | 404.00K | 459.00K | 59.62M | 56.37M | 71.00M | 39.42M | 39.09M | 37.67M | 74.92M | 45.71M | 133.96M | 41.37M | -30.70M | -20.20M |
Operating Income | 440.10M | 686.10M | 1.23B | 540.50M | 837.10M | 755.10M | 583.80M | 531.20M | 474.50M | 442.70M | 398.20M | 343.10M | 296.42M | 205.75M | 229.04M | 107.04M | 83.11M | 90.65M | 106.54M | 86.23M | 46.26M | 48.58M | 48.41M | 36.00M | -15.66M | 37.64M | 1.34M | 63.61M | 85.30M | 57.00M |
Other Expenses / Income | -72.50M | -46.40M | -38.80M | -45.30M | -31.90M | -26.00M | -22.70M | -26.00M | -33.20M | -21.80M | -40.80M | N/A | N/A | 1.60M | 82.99M | -25.00K | 69.00K | -6.00K | 1.81M | 3.21M | -2.77M | N/A | 7.10M | -11.00K | 32.38M | -41.00K | -44.00K | 27.00K | -39.80M | -25.40M |
Before Tax Income | 367.60M | 711.70M | 1.26B | 549.50M | 855.90M | 755.10M | 583.80M | 531.20M | 474.50M | 420.90M | 398.20M | 343.10M | 296.42M | 253.50M | 229.04M | 107.01M | 83.18M | 90.64M | 108.36M | 87.88M | 43.49M | 48.58M | 48.38M | 35.99M | -15.73M | 37.52M | 1.30M | 63.63M | 45.50M | 31.60M |
Income Tax Expenses | 81.50M | 175.90M | 302.60M | 128.50M | 199.80M | 181.10M | 113.60M | 198.40M | 174.80M | 154.70M | 145.10M | 123.40M | 108.37M | 83.39M | 82.99M | 39.94M | 29.57M | 31.79M | 40.16M | 30.56M | 15.31M | 18.88M | 19.17M | 12.34M | -5.04M | 12.56M | -234.00K | 22.13M | 15.90M | 11.00M |
Net Income | 286.10M | 535.80M | 958.30M | 421.00M | 656.10M | 574.00M | 470.20M | 332.80M | 299.70M | 266.20M | 253.10M | 219.70M | 188.00M | 170.10M | 146.25M | 67.18M | 54.92M | 58.64M | 72.60M | 57.33M | 28.18M | 29.70M | 24.67M | 23.65M | -10.69M | 25.00M | 1.50M | 41.50M | 29.60M | 20.60M |
Interest Expenses | N/A | N/A | 164.30M | 192.00M | 196.20M | 156.60M | 120.20M | 97.70M | 76.00M | 56.70M | 65.00M | 63.40M | 57.24M | 47.75M | 32.40M | 43.19M | 36.67M | 23.33M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Basic Shares Outstanding | 12.95M | 13.56M | 16.09M | 17.86M | 18.90M | 19.45M | 19.50M | 20.33M | 20.89M | 22.26M | 23.85M | 25.41M | 26.30M | 29.39M | 30.59M | 30.25M | 30.05M | 33.04M | 36.99M | 38.62M | 42.20M | 42.44M | 42.14M | 43.88M | 46.22M | 46.30M | 50.00M | 45.60M | 42.29M | 41.20M |
Diluted Shares Outstanding | 13.01M | 13.63M | 16.10M | 17.94M | 18.98M | 19.53M | 19.56M | 20.41M | 20.98M | 22.33M | 24.01M | 25.60M | 26.60M | 29.98M | 31.67M | 31.11M | 31.15M | 35.28M | 39.21M | 41.02M | 43.41M | 43.36M | 43.15M | 44.22M | 46.22M | 47.17M | 50.00M | 46.63M | 43.53M | 42.04M |
EBITDA | 373.90M | 711.70M | 1.26B | 564.30M | 859.50M | 755.10M | 583.80M | 531.20M | 487.00M | 454.40M | 411.40M | 12.54B | 306.47M | 289.50M | 234.18M | 115.10M | 87.31M | 95.27M | 111.75M | 90.46M | 54.94M | 58.25M | 58.42M | 43.00M | -45.00M | 41.43M | 3.89M | 64.98M | 86.20M | 57.60M |
EBITDA Margin | 19.66% | 60.09% | 69.94% | 34.84% | 60.51% | 61.72% | 55.46% | 57.91% | 62.54% | 66.56% | 64.09% | 2,143.02% | 61.21% | 68.81% | 64.50% | 39.58% | 36.71% | 45.16% | 55.52% | 51.19% | 37.68% | 37.74% | 39.67% | 34.74% | -38.77% | 29.11% | 2.37% | 52.43% | 112.98% | 111.20% |
EBIT | 367.60M | 711.70M | 1.43B | 741.50M | 1.05B | 911.70M | 704.00M | 628.90M | 550.50M | 477.60M | 463.20M | 406.50M | 353.61M | 301.24M | 261.65M | 150.31M | 121.15M | 113.76M | 112.76M | 87.88M | 43.49M | 48.58M | 43.84M | 35.99M | -15.73M | 37.56M | 1.27M | 63.63M | 45.50M | 31.60M |
EBIT Margin | 19.33% | 60.09% | 79.05% | 45.78% | 74.07% | 74.52% | 66.88% | 68.56% | 70.69% | 69.96% | 72.16% | 69.45% | 70.63% | 71.60% | 72.07% | 51.69% | 50.94% | 53.93% | 56.02% | 49.73% | 29.83% | 31.48% | 29.77% | 29.08% | -13.55% | 26.39% | 0.77% | 51.34% | 59.63% | 61.00% |
Financial Year End | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |