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.01B | 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 | 184.10M |
Cost of Revenue | 1.58B | 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 | 1.10B | 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 | 35.10M |
Gross Profit | 831.96M | 807.92M | 823.68M | 607.58M | 3.81B | 3.63B | 3.12B | 2.91B | 2.81B | 2.37B | 1.87B | 1.81B | 1.63B | 1.52B | 655.70M | 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 | 149.00M |
Operating Expenses | 606.33M | 2.40B | 2.34B | 2.19B | 3.66B | 3.35B | 2.85B | 2.66B | 2.57B | 2.21B | 1.68B | 1.56B | 1.46B | 1.33B | 474.96M | 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 | 132.90M |
Selling, General & Admin | 438.55M | 297.34M | 363.17M | -835.00K | 179.26M | 1.62B | 1.40B | 1.35B | 867.82M | 12.46M | 28.40M | 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 | 91.90M |
Research & Development | 5.40M | 5.50M | 4.90M | 3.40M | 2.90M | 600.00K | 11.50M | 9.20M | 7.40M | 5.40M | 3.30M | 2.60M | 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 | 162.38M | 2.10B | 2.34B | 2.20B | 3.49B | 796.00K | 4.12M | 2.88M | -2.99M | -669.00K | -1.07M | 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 | 41.00M |
Operating Income | 225.63M | 1.92B | 333.53M | 271.76M | 2.02B | 289.61M | 254.70M | 242.68M | 235.94M | 139.84M | 187.06M | 279.71M | 183.38M | 190.79M | 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 | 16.10M |
Other Expenses / Income | -29.41M | -37.40M | -5.32M | -187.00K | N/A | N/A | -15.12M | -24.25M | -22.82M | -18.14M | -2.10M | -27.73M | -3.77M | -2.59M | -4.30M | -7.82M | 3.51M | 3.88M | -8.52M | -5.41M | -5.78M | -4.77M | -6.26M | -5.62M | -4.10M | 5.27M | 2.56M | -3.45M | N/A | 2.30M |
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 | 15.00M |
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 | 6.20M |
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 | 8.80M |
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 | 3.40M | N/A | N/A | 8.52M | 5.41M | 5.78M | 4.77M | 6.26M | 5.62M | 4.11M | N/A | N/A | 3.45M | N/A | 1.10M |
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.24M | 78.64M | 74.77M | 74.40M | 73.41M | 70.50M | 67.19M | 150.40M | 67.50M | 68.46M | 64.62M | 64.10M | 66.33M | 57.06M |
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.46M | 79.31M | 76.21M | 75.86M | 74.64M | 71.59M | 67.91M | 151.47M | 68.57M | 69.77M | 66.00M | 67.43M | 66.33M | 58.18M |
EBITDA | 225.63M | 185.65M | 333.53M | 271.76M | 1.58B | 373.70M | 496.73M | 463.73M | 1.53B | 1.16B | 875.68M | 862.79M | 791.65M | 743.41M | 225.15M | 188.88M | 570.21M | 516.41M | 128.36M | 113.65M | 279.02M | 227.46M | 179.66M | 182.64M | 158.15M | 136.90M | 111.40M | 99.32M | N/A | 78.30M |
EBITDA Margin | 9.37% | 7.15% | 12.45% | 10.94% | 39.97% | 9.76% | 14.68% | 14.46% | 48.10% | 42.53% | 39.19% | 38.82% | 39.44% | 39.61% | 12.85% | 11.86% | 38.14% | 38.93% | 11.40% | 12.01% | 36.39% | 35.50% | 32.86% | 36.32% | 36.16% | 36.92% | 36.59% | 36.22% | 0.00% | 42.53% |
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 | 147.40M | 128.84M | 124.71M | 100.86M | 89.92M | 63.62M | 48.42M | 26.11M | 49.53M | 45.41M | 35.19M | 30.24M | 28.63M | N/A | 16.10M |
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.37% | 10.33% | 10.30% | 9.26% | 8.62% | 9.40% | 8.96% | 9.50% | 8.30% | 7.56% | 4.78% | 9.85% | 10.38% | 9.49% | 9.93% | 10.44% | 0.00% | 8.75% |
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 |