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 | 1995-03-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 2.41B | 2.60B | 2.68B | 2.48B | 3.95B | 3.83B | 3.38B | 3.21B | 3.18B | 2.73B | 2.23B | 2.22B | 2.02B | 1.88B | 1.75B | 1.59B | 1.49B | 1.33B | 1.13B | 946.48M | 766.80M | 640.69M | 546.68M | 502.92M | 437.36M | 370.83M | 304.43M | 274.25M | N/A | 226.90M |
Cost of Revenue | 1.61B | 1.79B | 1.85B | 1.88B | 137.25M | 194.00M | 258.93M | 295.19M | 372.82M | 354.60M | 361.90M | 411.08M | 376.48M | 353.93M | 325.46M | 309.74M | 275.85M | 248.48M | 211.86M | 188.59M | 162.63M | 136.26M | 105.99M | 105.15M | 87.70M | 62.02M | 55.91M | 46.17M | N/A | 33.60M |
Gross Profit | 799.93M | 807.92M | 823.68M | 607.58M | 3.81B | 3.63B | 3.12B | 2.91B | 2.81B | 2.37B | 1.87B | 1.81B | 1.65B | 1.52B | 1.43B | 1.28B | 1.22B | 1.08B | 913.64M | 757.89M | 604.17M | 504.43M | 440.69M | 397.77M | 349.65M | 308.82M | 248.52M | 228.08M | N/A | 193.30M |
Operating Expenses | 1.98B | 2.40B | 2.34B | 2.19B | 3.66B | 3.35B | 2.54B | 2.39B | 2.31B | 2.21B | 1.65B | 1.56B | 1.46B | 1.33B | 1.25B | 1.14B | 1.08B | 943.67M | 812.79M | 667.97M | 540.54M | 456.01M | 414.58M | 348.24M | 304.25M | 278.89M | 220.88M | 199.45M | N/A | 173.80M |
Selling, General & Admin | 299.64M | 297.34M | 363.17M | -835.00K | 179.26M | 1.62B | 849.04M | 860.65M | 867.82M | 13.66M | 1.02B | 952.26M | 908.75M | 824.93M | 771.63M | 705.57M | 674.41M | 579.57M | 507.16M | 414.52M | 344.88M | 293.35M | 276.68M | 227.59M | 201.92M | 189.72M | 149.73M | 135.01M | N/A | 115.00M |
Research & Development | 5.40M | 5.50M | 4.90M | 3.40M | 2.90M | 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 | N/A | N/A | N/A |
Other Operating Expenses | 451.08M | 2.10B | 2.34B | 2.20B | 3.49B | 796.00K | 1.69B | 1.53B | 1.44B | 2.19B | 628.09M | 604.65M | 550.73M | 504.11M | 474.96M | 429.91M | 407.32M | 364.11M | 305.63M | 253.46M | 195.66M | 162.66M | 137.90M | 120.65M | 102.32M | 89.17M | 71.15M | 64.44M | N/A | 58.80M |
Operating Income | 225.63M | 1.92B | 333.53M | 271.76M | 2.02B | 289.61M | 254.70M | 518.88M | 495.83M | 162.34M | 221.96M | 254.60M | 188.09M | 193.88M | 180.74M | 147.40M | 137.32M | 134.44M | 100.86M | 89.92M | 63.62M | 48.42M | 26.11M | 49.53M | 45.41M | 29.93M | 27.64M | 28.63M | N/A | 19.50M |
Other Expenses / Income | -195.99M | -1.77B | -5.32M | -187.00K | -1.92B | -20.41M | -15.12M | -300.46M | -282.71M | -40.63M | -37.00M | 22.25M | -4.71M | -3.10M | -4.30M | -7.82M | -8.48M | -9.73M | -8.52M | -5.41M | -5.78M | -4.77M | -6.26M | -5.62M | -4.11M | 5.26M | 2.60M | -3.45M | N/A | -1.10M |
Before Tax Income | 196.22M | 148.24M | 328.20M | 271.58M | 92.79M | 252.20M | 239.58M | 218.42M | 213.12M | 121.70M | 184.96M | 276.86M | 183.38M | 190.79M | 176.44M | 139.58M | 128.84M | 124.71M | 92.34M | 84.51M | 57.84M | 43.65M | 19.86M | 43.91M | 41.30M | 35.19M | 30.24M | 25.18M | N/A | 18.40M |
Income Tax Expenses | 57.38M | 49.53M | 84.65M | 37.95M | 61.32M | 55.99M | -52.96M | 79.14M | 77.41M | 43.47M | 64.29M | 103.81M | 69.61M | 72.41M | 63.56M | 53.81M | 48.57M | 46.08M | 34.34M | 31.89M | 21.42M | 16.21M | 7.52M | 16.64M | 15.70M | 13.71M | 11.84M | 9.79M | N/A | 7.10M |
Net Income | 138.84M | 98.71M | 243.56M | 233.63M | 31.47M | 196.21M | 292.54M | 139.28M | 135.71M | 78.23M | 120.67M | 173.04M | 113.77M | 118.38M | 112.60M | 90.19M | 80.28M | 78.64M | 57.99M | 52.62M | 36.43M | 27.44M | 12.34M | 27.26M | 25.60M | 21.48M | 18.40M | 15.39M | N/A | 11.30M |
Interest Expenses | 29.41M | 37.40M | 5.32M | 187.00K | 16.97M | 16.44M | 20.54M | 23.39M | 23.34M | 19.21M | 5.61M | 6.39M | 4.71M | 3.10M | 4.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 | 3.45M | N/A | N/A |
Basic Shares Outstanding | 46.03M | 51.92M | 66.03M | 67.26M | 67.32M | 69.13M | 70.84M | 72.35M | 72.57M | 72.38M | 75.75M | 75.82M | 78.10M | 81.19M | 81.14M | 80.11M | 81.36M | 78.82M | 74.77M | 74.40M | 73.45M | 158.62M | 151.18M | 150.40M | 152.19M | 154.09M | 114.65M | 67.44M | 66.33M | 66.33M |
Diluted Shares Outstanding | 46.55M | 51.92M | 66.03M | 67.26M | 67.32M | 70.60M | 72.12M | 73.01M | 73.04M | 72.72M | 76.39M | 76.83M | 79.34M | 82.10M | 81.95M | 81.14M | 82.57M | 80.07M | 76.21M | 75.86M | 74.68M | 161.08M | 152.80M | 151.47M | 154.26M | 157.29M | 114.65M | 67.44M | 66.33M | 66.33M |
EBITDA | 2.03B | 1.95B | 366.79M | 365.58M | 2.12B | 2.02B | 1.79B | 1.63B | 1.53B | 1.16B | 875.68M | 944.68M | 791.65M | 743.41M | 699.83M | 615.39M | 573.72M | 520.29M | 425.47M | 361.69M | 273.24M | 222.69M | 173.40M | 177.01M | 154.05M | 133.28M | 107.72M | 99.32M | N/A | 77.20M |
EBITDA Margin | 84.29% | 75.20% | 13.70% | 14.71% | 53.76% | 52.70% | 52.94% | 50.77% | 48.10% | 42.53% | 39.19% | 42.50% | 39.11% | 39.61% | 39.93% | 38.64% | 38.38% | 39.22% | 37.80% | 38.21% | 35.63% | 34.76% | 31.72% | 35.20% | 35.22% | 35.94% | 35.39% | 36.22% | 0.00% | 34.02% |
EBIT | 225.63M | 185.65M | 333.53M | 271.76M | 109.75M | 268.64M | 260.12M | 241.81M | 236.46M | 140.92M | 190.57M | 283.25M | 188.09M | 193.88M | 180.46M | 144.00M | 128.84M | 124.71M | 92.34M | 84.51M | 57.84M | 43.65M | 19.86M | 43.91M | 41.30M | 35.19M | 30.24M | 28.63M | N/A | 18.40M |
EBIT Margin | 9.37% | 7.15% | 12.45% | 10.94% | 2.78% | 7.02% | 7.69% | 7.54% | 7.44% | 5.17% | 8.53% | 12.74% | 9.29% | 10.33% | 10.30% | 9.04% | 8.62% | 9.40% | 8.20% | 8.93% | 7.54% | 6.81% | 3.63% | 8.73% | 9.44% | 9.49% | 9.93% | 10.44% | 0.00% | 8.11% |
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 | 1995-03-31 |