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-30 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 1.97B | 2.23B | 2.70B | 2.58B | 2.42B | 2.68B | 2.28B | 2.21B | 2.25B | 2.57B | 3.18B | 2.17B | 1.74B | 1.54B | 1.33B | 1.25B | 1.16B | 1.12B | 1.18B | 1.14B | 986.46M | 964.07M | 885.62M | 879.76M | 894.20M | 913.50M | 890.50M | 678.60M | 358.60M |
Cost of Revenue | 611.85M | 630.91M | 675.22M | 658.03M | 581.42M | 634.14M | 502.08M | 500.46M | 489.51M | 478.43M | 505.81M | 353.15M | 322.62M | 272.43M | 243.65M | 228.60M | 209.28M | 195.20M | 206.16M | 191.21M | 176.54M | 190.87M | 178.08M | 111.74M | 118.50M | 169.10M | 224.40M | 187.80M | 94.60M |
Gross Profit | 1.36B | 1.59B | 2.02B | 1.92B | 1.84B | 2.04B | 1.78B | 1.71B | 1.76B | 2.09B | 2.67B | 1.82B | 1.42B | 1.26B | 1.09B | 1.02B | 948.38M | 920.21M | 974.77M | 946.65M | 809.91M | 773.20M | 707.54M | 768.02M | 775.70M | 744.40M | 666.10M | 490.80M | 264.00M |
Operating Expenses | 1.29B | 1.44B | 1.73B | 1.67B | 1.57B | 1.73B | 1.50B | 1.48B | 1.51B | 1.74B | 2.12B | 1.48B | 1.19B | 1.05B | 928.97M | 893.62M | 857.70M | 854.39M | 851.64M | 820.89M | 697.01M | 667.39M | 636.06M | 677.61M | 646.00M | 574.60M | 527.60M | 362.50M | 205.20M |
Selling, General & Admin | 1.27B | 1.44B | 1.73B | 1.67B | 1.57B | 1.73B | 1.50B | 554.15M | 1.51B | 1.74B | 2.12B | 1.48B | 1.19B | 1.05B | 928.97M | 893.62M | 857.70M | 833.55M | 851.64M | 820.89M | 697.01M | 667.39M | 636.06M | 640.00M | 612.80M | 533.60M | 503.60M | 357.10M | 203.20M |
Research & Development | 22.60M | 23.30M | 27.20M | 23.30M | 30.10M | N/A | N/A | 24.30M | 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 | -21.69M | -21.88M | -1.53M | -1.33M | -12.25M | -21.19M | N/A | 897.78M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 20.84M | N/A | N/A | N/A | N/A | N/A | 37.60M | 33.20M | 41.00M | 24.00M | 5.40M | 2.00M |
Operating Income | 68.06M | 110.85M | 233.99M | 257.56M | 190.78M | 240.86M | 274.48M | 231.10M | 244.70M | 352.19M | 554.11M | 340.84M | 233.74M | 217.06M | 158.44M | 125.43M | 90.69M | 65.82M | 123.12M | 125.76M | 112.90M | 105.81M | 71.48M | 90.41M | 129.70M | 169.80M | 138.50M | 128.30M | 58.80M |
Other Expenses / Income | -41.48M | -21.88M | -1.53M | -1.33M | 64.40M | -91.88M | -8.92M | -18.27M | -32.74M | -53.68M | 2.83M | 4.40M | -6.97M | -9.45M | -17.31M | -24.77M | -22.21M | -13.14M | -4.17M | -3.62M | -5.16M | -2.89M | 8.38M | 5.99M | -1.30M | -3.10M | 10.80M | 2.90M | 500.00K |
Before Tax Income | 26.58M | 88.97M | 232.46M | 256.23M | 255.17M | 219.67M | 265.57M | 212.84M | 211.96M | 298.51M | 556.94M | 345.24M | 226.77M | 207.61M | 141.12M | 100.65M | 68.48M | 52.68M | 118.95M | 122.14M | 107.74M | 102.92M | 79.86M | 96.41M | 128.40M | 166.70M | 149.30M | 131.20M | 59.30M |
Income Tax Expenses | 17.98M | -15.81M | 85.19M | 64.88M | 81.62M | 97.78M | 136.13M | 69.75M | 78.91M | 109.33M | 192.05M | 123.60M | 73.44M | 71.56M | 51.28M | 35.31M | 24.61M | 19.86M | 44.92M | 44.47M | 39.86M | 38.08M | 29.55M | 34.71M | 41.70M | 62.80M | 55.70M | 49.50M | 19.10M |
Net Income | 8.60M | 104.78M | 147.27M | 191.35M | 173.55M | 121.89M | 129.44M | 143.09M | 133.05M | 189.18M | 364.89M | 221.65M | 153.33M | 136.05M | 89.84M | 65.35M | 43.87M | 32.82M | 74.03M | 77.67M | 67.88M | 64.84M | 50.31M | 61.70M | 86.70M | 103.90M | 93.60M | 81.70M | 40.20M |
Interest Expenses | N/A | 21.88M | 11.00M | 13.10M | 19.20M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 4.80M | 6.90M | 7.80M | 7.80M | 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 |
Basic Shares Outstanding | 49.71M | 50.00M | 50.19M | 52.30M | 55.52M | 55.17M | 52.81M | 55.41M | 58.00M | 59.07M | 58.61M | 60.60M | 62.07M | 62.37M | 63.33M | 63.51M | 64.78M | 69.42M | 70.05M | 70.73M | 78.64M | 81.73M | 83.47M | 85.40M | 87.08M | 84.89M | 83.33M | 81.06M | 78.82M |
Diluted Shares Outstanding | 49.86M | 50.52M | 51.43M | 52.77M | 55.93M | 56.48M | 54.85M | 56.10M | 59.06M | 60.89M | 61.45M | 63.02M | 64.55M | 64.55M | 64.30M | 64.13M | 65.58M | 70.51M | 71.36M | 72.63M | 79.54M | 83.13M | 83.92M | 85.64M | 87.89M | 87.02M | 85.37M | 81.49M | 80.40M |
EBITDA | 137.66M | 207.84M | 337.73M | 331.56M | 267.43M | 382.23M | 337.13M | 285.24M | 283.32M | 353.43M | 591.86M | 378.65M | 264.42M | 244.13M | 177.48M | 138.85M | 101.44M | 81.81M | 150.32M | 150.80M | 130.82M | 124.53M | 112.29M | 134.01M | 161.60M | 207.70M | 173.30M | 136.60M | 61.30M |
EBITDA Margin | 6.99% | 9.34% | 12.53% | 12.84% | 11.05% | 14.27% | 14.79% | 12.92% | 12.61% | 13.75% | 18.63% | 17.45% | 15.16% | 15.88% | 13.33% | 11.13% | 8.76% | 7.33% | 12.73% | 13.25% | 13.26% | 12.92% | 12.68% | 15.23% | 18.07% | 22.74% | 19.46% | 20.13% | 17.09% |
EBIT | 26.58M | 110.85M | 243.46M | 269.33M | 274.37M | 219.67M | 265.57M | 212.84M | 211.96M | 298.51M | 556.94M | 345.24M | 231.57M | 214.51M | 148.92M | 108.45M | 68.48M | 52.68M | 118.95M | 122.14M | 107.74M | 102.92M | 79.86M | 96.41M | 128.40M | 166.70M | 149.30M | 131.20M | 59.30M |
EBIT Margin | 1.35% | 4.98% | 9.03% | 10.43% | 11.34% | 8.20% | 11.65% | 9.64% | 9.43% | 11.62% | 17.53% | 15.91% | 13.28% | 13.95% | 11.19% | 8.69% | 5.92% | 4.72% | 10.07% | 10.73% | 10.92% | 10.68% | 9.02% | 10.96% | 14.36% | 18.25% | 16.77% | 19.33% | 16.54% |
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-30 | 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 |