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 | 4.19B | 3.76B | 3.23B | 2.66B | 3.00B | 3.03B | 2.62B | 2.27B | 2.54B | 2.81B | 2.85B | 2.85B | 2.69B | 2.07B | 1.73B | 2.48B | 2.28B | 1.97B | 1.60B | 1.33B | 1.04B | 994.08M | 978.88M | 1.06B | 1.09B | 1.19B | 1.16B | 1.11B | 1.03B | 906.70M |
Cost of Revenue | 2.71B | 2.48B | 2.17B | 1.78B | 2.00B | 2.00B | 1.74B | 1.49B | 1.69B | 1.86B | 1.91B | 1.99B | 1.96B | 1.51B | 1.27B | 1.76B | 1.63B | 1.42B | 1.16B | 971.32M | 759.92M | 694.05M | 671.55M | 668.79M | 685.30M | 701.50M | 690.00M | 657.00M | 604.90M | 528.30M |
Gross Profit | 1.47B | 1.28B | 1.07B | 871.34M | 1.01B | 1.03B | 880.33M | 789.30M | 841.14M | 949.30M | 942.65M | 866.66M | 736.74M | 563.82M | 456.27M | 720.15M | 647.57M | 552.28M | 436.92M | 362.36M | 280.67M | 300.02M | 307.33M | 389.81M | 400.90M | 485.20M | 469.10M | 452.10M | 427.50M | 378.40M |
Operating Expenses | 776.64M | 656.64M | 597.11M | 543.80M | 621.49M | 627.70M | 545.67M | 466.68M | 639.49M | 545.50M | 527.21M | 495.22M | 439.77M | 377.39M | 333.39M | 405.38M | 370.12M | 315.83M | 287.07M | 259.06M | 212.45M | 208.50M | 190.16M | 250.93M | 252.90M | 337.80M | 334.20M | 339.80M | 319.50M | 289.70M |
Selling, General & Admin | 705.41M | 656.64M | 597.11M | 543.80M | 621.49M | 627.70M | 545.67M | 466.68M | 639.49M | 545.50M | 527.21M | 495.22M | 439.77M | 377.77M | 333.39M | 405.38M | 370.12M | 315.83M | 285.31M | 256.62M | 210.70M | 198.03M | 190.16M | 216.22M | 223.80M | 309.70M | 305.80M | 310.30M | 289.80M | 261.70M |
Research & Development | 71.23M | 63.21M | 55.97M | 51.41M | 56.84M | 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 | 12.83M | 9.99M | -114.46M | 3.94M | 21.00M | 10.69M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | -384.00K | N/A | N/A | N/A | N/A | 1.76M | 2.44M | 1.74M | 10.47M | N/A | 34.71M | 29.10M | 28.10M | 28.40M | 29.50M | 29.70M | 28.00M |
Operating Income | 695.06M | 612.34M | 357.04M | 282.07M | 370.91M | 375.54M | 377.71M | 322.62M | 201.66M | 403.80M | 415.45M | 371.44M | 296.96M | 186.43M | 122.87M | 314.77M | 277.44M | 236.45M | 149.84M | 103.30M | 68.22M | 91.52M | 117.17M | 138.88M | 148.00M | 147.40M | 134.90M | 112.30M | 108.00M | 88.70M |
Other Expenses / Income | -8.19M | -19.51M | -32.04M | -18.03M | -2.42M | -14.60M | -11.47M | -45.23M | -31.87M | -27.99M | 993.00K | -1.86M | 4.37M | 678.00K | -36.39M | -14.97M | 9.71M | 1.72M | 4.05M | 4.47M | 1.01M | -3.58M | -1.12M | -17.20M | -33.80M | -400.00K | 200.00K | 5.60M | -8.40M | -8.50M |
Before Tax Income | 686.87M | 592.83M | 325.00M | 264.04M | 368.49M | 368.66M | 366.24M | 277.39M | 169.79M | 375.81M | 416.44M | 369.57M | 301.33M | 187.11M | 86.48M | 299.81M | 287.16M | 238.17M | 153.90M | 107.78M | 69.23M | 87.94M | 116.04M | 121.68M | 114.20M | 147.00M | 135.10M | 117.90M | 99.60M | 80.20M |
Income Tax Expenses | 141.62M | 120.60M | 48.42M | 57.90M | 75.41M | 81.67M | 118.76M | 79.02M | 42.38M | 121.93M | 124.75M | 112.35M | 84.32M | 54.90M | 37.91M | 87.52M | 84.42M | 63.16M | 31.59M | 27.18M | 14.69M | 21.06M | 32.45M | 43.59M | 40.30M | 53.30M | 49.70M | 43.60M | 38.10M | 32.20M |
Net Income | 545.25M | 472.22M | 276.58M | 206.12M | 293.11M | 287.07M | 247.50M | 198.40M | 127.48M | 254.69M | 293.78M | 257.41M | 217.19M | 130.24M | 48.58M | 212.29M | 202.74M | 175.01M | 122.31M | 80.60M | 54.54M | 29.27M | 83.59M | 78.09M | 73.90M | 93.70M | 85.40M | 74.30M | 61.50M | 48.00M |
Interest Expenses | 51.13M | 29.50M | 22.21M | 21.97M | 23.41M | 17.57M | 24.22M | 19.08M | 21.82M | 10.43M | 2.86M | 4.19M | 6.70M | 6.69M | 8.52M | 12.15M | 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 |
Basic Shares Outstanding | 57.36M | 58.03M | 59.31M | 59.63M | 61.96M | 64.89M | 65.74M | 67.46M | 74.11M | 79.19M | 81.98M | 83.09M | 83.68M | 84.41M | 84.78M | 85.30M | 85.72M | 85.16M | 83.49M | 82.24M | 82.64M | 84.86M | 84.86M | 85.35M | 90.67M | 97.60M | 98.73M | 99.40M | 93.54M | 43.84M |
Diluted Shares Outstanding | 58.22M | 58.75M | 60.06M | 60.25M | 62.66M | 65.68M | 66.64M | 68.16M | 74.85M | 80.10M | 83.04M | 84.17M | 84.71M | 85.22M | 85.27M | 86.11M | 86.82M | 86.00M | 84.35M | 83.09M | 83.27M | 86.10M | 85.29M | 85.35M | 91.23M | 98.12M | 99.01M | 99.40M | 93.54M | 43.84M |
EBITDA | 781.73M | 712.17M | 438.19M | 411.97M | 488.58M | 483.86M | 458.60M | 361.57M | 255.68M | 456.66M | 490.28M | 439.29M | 392.01M | 249.19M | 151.60M | 368.89M | 338.65M | 283.88M | 195.76M | 150.08M | 106.88M | 87.38M | 152.25M | 156.39M | 143.30M | 175.10M | 163.50M | 147.40M | 129.30M | 108.20M |
EBITDA Margin | 18.67% | 18.93% | 13.55% | 15.51% | 16.27% | 15.98% | 17.47% | 15.90% | 10.08% | 16.23% | 17.19% | 15.40% | 14.55% | 12.04% | 8.77% | 14.88% | 14.85% | 14.40% | 12.23% | 11.25% | 10.27% | 8.79% | 15.55% | 14.77% | 13.19% | 14.76% | 14.11% | 13.29% | 12.52% | 11.93% |
EBIT | 738.00M | 622.33M | 347.21M | 285.98M | 391.93M | 386.30M | 390.48M | 296.49M | 191.68M | 387.05M | 421.40M | 373.96M | 308.21M | 191.83M | 95.00M | 311.96M | 287.16M | 238.17M | 153.90M | 107.78M | 69.23M | 50.34M | 116.04M | 121.68M | 114.20M | 147.00M | 135.10M | 117.90M | 99.60M | 80.20M |
EBIT Margin | 17.63% | 16.55% | 10.74% | 10.77% | 13.05% | 12.75% | 14.88% | 13.03% | 7.56% | 13.76% | 14.77% | 13.11% | 11.44% | 9.27% | 5.49% | 12.58% | 12.59% | 12.08% | 9.61% | 8.08% | 6.65% | 5.06% | 11.85% | 11.49% | 10.51% | 12.39% | 11.66% | 10.63% | 9.65% | 8.85% |
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 |