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 | 9.53B | 10.54B | 8.96B | 7.55B | 7.40B | 7.18B | 6.31B | 5.83B | 5.17B | 4.45B | 4.22B | 3.19B | 2.66B | 3.05B | 2.76B | 3.69B | 5.13B | 6.13B | 5.28B | 4.25B | 3.68B | 3.13B | 2.62B | 2.32B | 2.01B | 1.56B | 1.15B | 1.07B | 869.10M | 846.00M |
Cost of Revenue | 7.05B | 7.66B | 6.76B | 5.94B | 5.85B | 5.69B | 4.99B | 4.71B | 4.12B | 3.57B | 3.42B | 2.58B | 2.17B | 2.44B | 2.19B | 3.18B | 4.23B | 4.70B | 3.74B | 3.16B | 2.71B | 2.34B | 2.00B | 1.83B | 1.60B | 1.27B | 990.30M | 899.00M | 736.20M | 710.80M |
Gross Profit | 2.48B | 2.88B | 2.20B | 1.61B | 1.55B | 1.48B | 1.32B | 1.12B | 1.05B | 880.92M | 792.05M | 613.51M | 498.28M | 613.67M | 570.42M | 512.03M | 902.28M | 1.43B | 1.54B | 1.09B | 965.70M | 790.76M | 621.46M | 488.50M | 401.70M | 290.80M | 163.70M | 170.90M | 132.90M | 135.20M |
Operating Expenses | 661.24M | 588.26M | 556.87M | 492.80M | 502.63M | 500.87M | 454.26M | 440.50M | 421.05M | 405.01M | 351.66M | 331.47M | 294.51M | 290.65M | 260.63M | 340.32M | 403.56M | 516.60M | 436.58M | 260.80M | 305.23M | 288.35M | 245.82M | 200.28M | 195.50M | 156.70M | 124.10M | 110.10M | 104.70M | 99.00M |
Selling, General & Admin | 680.04M | 625.30M | 563.43M | 509.73M | 527.40M | 512.71M | 460.80M | 443.32M | 424.01M | 407.87M | 355.62M | 334.96M | 294.51M | 290.65M | 260.63M | 340.32M | 376.02M | 471.31M | 377.08M | 286.39M | 255.79M | 250.02M | 204.88M | 186.44M | 180.80M | 143.30M | 110.80M | 94.70M | 89.90M | 85.20M |
Research & Development | 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 | N/A | N/A | N/A | N/A | N/A |
Other Operating Expenses | N/A | -37.04M | -6.56M | -16.94M | -24.78M | 2.55M | 2.05M | 1.65M | 1.11M | 778.00K | 696.00K | 564.00K | 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 |
Operating Income | 1.82B | 2.17B | 1.47B | 977.42M | 948.21M | 895.14M | 799.41M | 621.72M | 578.25M | 450.48M | 401.21M | 247.91M | 185.60M | 323.01M | 309.79M | 171.71M | 498.73M | 916.26M | 1.10B | 833.08M | 660.48M | 502.40M | 375.64M | 288.21M | 206.20M | 134.10M | 39.60M | 60.80M | 28.20M | 36.20M |
Other Expenses / Income | 105.92M | 84.01M | 120.07M | 100.61M | 77.58M | 64.59M | 47.50M | 39.97M | 24.96M | 3.07M | 17.49M | 27.17M | 21.97M | -618.00K | -11.38M | -13.66M | 40.78M | 46.71M | 43.93M | 38.93M | 35.70M | -375.49M | 19.02M | -21.36M | -21.00M | -23.70M | 14.30M | -12.10M | 5.20M | -14.10M |
Before Tax Income | 1.93B | 2.25B | 1.59B | 1.08B | 1.03B | 959.73M | 846.91M | 661.70M | 603.21M | 453.55M | 418.70M | 275.08M | 207.58M | 322.39M | 298.41M | 167.46M | 539.50M | 962.97M | 1.14B | 872.00M | 696.17M | 536.02M | 394.66M | 266.85M | 185.20M | 110.40M | 53.90M | 48.70M | 33.40M | 22.10M |
Income Tax Expenses | 336.76M | 527.62M | 353.68M | 176.78M | 147.26M | 162.53M | 309.39M | 236.44M | 220.28M | 171.92M | 152.22M | 94.49M | 78.16M | 116.39M | 106.23M | 66.56M | 205.55M | 375.56M | 446.86M | 348.80M | 276.38M | 204.55M | 157.86M | 108.61M | 76.30M | 44.30M | 25.00M | 22.90M | 17.00M | 13.10M |
Net Income | 1.59B | 1.73B | 1.24B | 901.25M | 878.54M | 797.20M | 537.52M | 425.26M | 382.93M | 281.63M | 266.48M | 180.59M | 129.42M | 206.00M | 192.18M | 100.89M | 333.95M | 587.41M | 697.56M | 523.20M | 419.79M | 331.47M | 236.79M | 158.25M | 108.90M | 56.70M | 28.90M | 25.80M | 17.30M | 10.40M |
Interest Expenses | 27.74M | 39.52M | 53.12M | 40.87M | 25.38M | 25.08M | 24.18M | 21.71M | 23.56M | 23.14M | 22.39M | 7.53M | 1.89M | 6.03M | 11.38M | 13.66M | 13.83M | 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 | 3.24M | 3.29M | 3.58M | 3.69M | 3.64M | 4.09M | 3.73M | 3.85M | 4.02M | 4.28M | 4.74M | 5.01M | 5.47M | 5.89M | 5.81M | 5.38M | 5.42M | 5.64M | 6.32M | 6.47M | 7.08M | 7.35M | 7.93M | 9.08M | 10.19M | 11.12M | 11.84M | 14.66M | 15.31M | 16.77M |
Diluted Shares Outstanding | 3.44M | 3.51M | 3.86M | 3.92M | 3.97M | 4.09M | 4.24M | 4.10M | 4.25M | 4.43M | 4.86M | 5.14M | 5.62M | 6.17M | 6.15M | 5.92M | 6.17M | 6.67M | 7.78M | 7.88M | 8.67M | 9.30M | 9.53M | 10.56M | 12.09M | 13.31M | 13.26M | 15.18M | 15.45M | 16.77M |
EBITDA | 1.97B | 2.31B | 1.66B | 1.17B | 1.07B | 1.00B | 892.62M | 704.59M | 647.66M | 493.75M | 469.93M | 290.71M | 217.22M | 335.69M | 319.51M | 194.75M | 570.37M | 930.42M | 1.11B | 841.93M | 660.48M | 502.40M | 390.80M | 296.43M | 220.90M | 147.50M | 52.90M | 52.20M | 34.90M | 50.00M |
EBITDA Margin | 20.69% | 21.92% | 18.54% | 15.44% | 14.47% | 13.99% | 14.14% | 12.09% | 12.54% | 11.10% | 11.15% | 9.12% | 8.15% | 11.00% | 11.59% | 5.27% | 11.12% | 15.17% | 21.06% | 19.81% | 17.96% | 16.07% | 14.89% | 12.79% | 11.01% | 9.46% | 4.58% | 4.88% | 4.02% | 5.91% |
EBIT | 1.96B | 2.29B | 1.64B | 1.12B | 1.05B | 984.81M | 871.10M | 683.40M | 626.77M | 476.69M | 441.08M | 282.61M | 209.47M | 328.42M | 309.79M | 181.11M | 553.34M | 962.97M | 1.14B | 872.00M | 696.17M | 536.02M | 394.66M | 266.85M | 185.20M | 101.00M | 53.90M | 48.70M | 34.30M | 23.50M |
EBIT Margin | 20.52% | 21.76% | 18.34% | 14.83% | 14.20% | 13.73% | 13.80% | 11.72% | 12.13% | 10.71% | 10.46% | 8.86% | 7.86% | 10.76% | 11.24% | 4.90% | 10.79% | 15.70% | 21.69% | 20.52% | 18.93% | 17.15% | 15.04% | 11.52% | 9.23% | 6.48% | 4.67% | 4.55% | 3.95% | 2.78% |
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 |