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 | 16.06B | 16.23B | 13.93B | 11.04B | 10.21B | 10.19B | 8.57B | 7.67B | 5.98B | 5.82B | 5.68B | 4.82B | 4.14B | 4.57B | 4.08B | 6.29B | 9.26B | 14.27B | 14.69B | 11.71B | 9.05B | 7.47B | 5.38B | 4.16B | 3.73B | 2.87B | 2.52B | 2.38B | 2.03B | 1.76B |
Cost of Revenue | 11.34B | 11.39B | 10.14B | 8.26B | 7.82B | 7.81B | 6.71B | 5.73B | 4.56B | 4.44B | 4.51B | 4.06B | 3.64B | 1.16B | 1.91B | 7.14B | 9.88B | 13.08B | 12.40B | 10.08B | 7.96B | 6.65B | 4.84B | 3.80B | 3.44B | 2.70B | 2.44B | 2.28B | 1.94B | 1.64B |
Gross Profit | 4.72B | 4.83B | 3.78B | 2.78B | 2.40B | 2.37B | 1.86B | 1.94B | 1.42B | 1.38B | 1.17B | 756.16M | 495.35M | 3.41B | 2.18B | -855.14M | -613.57M | 1.19B | 2.30B | 1.63B | 1.09B | 825.15M | 546.31M | 363.87M | 293.00M | 170.90M | 88.80M | 109.20M | 88.30M | 116.80M |
Operating Expenses | 1.31B | 1.38B | 1.21B | 1.01B | 1.04B | 1.01B | 891.58M | 957.15M | 589.78M | 667.82M | 568.50M | 514.46M | 519.58M | 39.40M | 66.78M | 814.65M | 1.69B | 1.14M | 97.28M | 92.43M | 78.63M | 63.17M | 59.66M | 14.23M | 13.50M | 5.00M | 7.80M | 6.70M | 6.30M | 13.20M |
Selling, General & Admin | 1.31B | 1.38B | 1.21B | 1.01B | 1.04B | 1.01B | 891.58M | 957.15M | 589.78M | 667.82M | 568.50M | 514.46M | 519.58M | 39.40M | 66.78M | 814.65M | 1.69B | 1.14M | 97.28M | 92.43M | 78.63M | 63.17M | 59.66M | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
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 | -13.72M | -2.41M | -17.83M | -13.48M | -13.85M | -27.95M | -48.81M | -17.36M | -38.74M | -80.75M | -66.30M | N/A | -80.49M | N/A | N/A | N/A | N/A | N/A | N/A | 69.33K | 117.85K | 93.54K | 14.23M | 13.50M | 5.00M | 7.80M | 6.70M | 6.30M | 13.20M |
Operating Income | 3.43B | 3.45B | 2.64B | 1.79B | 1.35B | 1.35B | 952.98M | 968.86M | 820.49M | 703.28M | 590.66M | 228.60M | -24.24M | -501.87M | -1.25B | -1.67B | -2.31B | 1.19B | 2.20B | 1.54B | 1.01B | 761.98M | 486.65M | 349.64M | 279.50M | 165.90M | 81.00M | 102.50M | 82.00M | 103.60M |
Other Expenses / Income | 24.16M | -16.75M | -63.90M | -45.93M | -13.48M | -49.00K | -18.59M | -43.07M | -4.46M | -13.70M | -62.98M | -45.05M | -272.96M | -744.73M | -723.62M | -29.47M | -265.62M | -62.91M | 620.00K | 60.11M | -16.14M | -32.86M | 5.14M | 5.46M | 6.91M | -100.00K | -22.00M | N/A | N/A | N/A |
Before Tax Income | 3.45B | 3.44B | 2.51B | 1.73B | 1.34B | 1.35B | 938.83M | 933.85M | 816.02M | 689.76M | 527.82M | 183.55M | -310.30M | -1.23B | -1.98B | -1.68B | -2.50B | 1.08B | 2.28B | 1.60B | 995.66M | 728.82M | 491.79M | 355.10M | 286.40M | 165.80M | 81.00M | 102.50M | 82.00M | 103.60M |
Income Tax Expenses | 846.89M | 822.24M | 563.52M | 321.86M | 322.88M | 325.52M | 491.61M | 331.15M | 321.93M | 215.42M | -2.09B | -22.59M | -99.91M | -137.82M | -792.55M | -209.49M | -222.49M | 393.08M | 840.13M | 602.53M | 378.33M | 284.22M | 189.36M | 136.71M | 108.10M | 64.70M | 31.20M | 39.30M | 33.20M | 41.20M |
Net Income | 2.60B | 2.62B | 1.95B | 1.41B | 1.02B | 1.02B | 447.22M | 602.70M | 494.09M | 474.34M | 2.62B | 206.15M | -210.39M | -1.10B | -1.18B | -1.47B | -2.26B | 687.47M | 1.49B | 986.54M | 624.63M | 453.64M | 301.39M | 188.51M | 178.20M | 102.10M | 52.80M | 179.60M | 58.30M | 162.80M |
Interest Expenses | 469.00K | 284.00K | 502.00K | 4.25M | 584.00K | 618.00K | 503.00K | 686.00K | 788.00K | 849.00K | 712.00K | 819.00K | 1.31M | 185.26M | 2.26M | 2.91M | 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 | 219.96M | 235.01M | 259.29M | 268.55M | 274.50M | 283.58M | 305.09M | 339.75M | 356.58M | 370.38M | 383.08M | 381.56M | 379.88M | 382.03M | 274.33M | 253.51M | 252.19M | 252.20M | 255.49M | 252.59M | 244.32M | 241.81M | 196.39M | 165.24M | 172.98M | 171.94M | 174.55M | 199.00M | 215.93M | 223.01M |
Diluted Shares Outstanding | 221.16M | 236.17M | 259.93M | 269.41M | 275.30M | 284.87M | 306.81M | 342.12M | 359.79M | 374.10M | 386.87M | 384.56M | 379.88M | 382.03M | 315.43M | 253.51M | 252.19M | 258.62M | 262.80M | 260.23M | 251.46M | 246.99M | 201.29M | 168.58M | 175.29M | 175.54M | 176.00M | 200.67M | 217.94M | 223.01M |
EBITDA | 3.53B | 3.52B | 2.63B | 1.83B | 1.41B | 1.49B | 1.17B | 988.54M | 857.73M | 730.47M | 560.12M | 214.40M | -276.89M | -1.19B | -1.92B | -1.61B | -2.41B | 1.23B | 2.26B | 1.59B | 1.05B | 791.77M | 519.52M | 389.75M | 293.09M | 170.90M | 88.80M | 109.20M | 88.30M | 116.80M |
EBITDA Margin | 21.98% | 21.72% | 18.92% | 16.59% | 13.79% | 14.59% | 13.69% | 12.89% | 14.34% | 12.55% | 9.86% | 4.45% | -6.69% | -25.96% | -46.97% | -25.53% | -26.05% | 8.61% | 15.40% | 13.55% | 11.61% | 10.60% | 9.65% | 9.37% | 7.86% | 5.96% | 3.52% | 4.58% | 4.35% | 6.65% |
EBIT | 3.45B | 3.44B | 2.51B | 1.73B | 1.34B | 1.35B | 939.33M | 934.54M | 816.81M | 690.61M | 528.53M | 184.37M | -308.99M | -1.05B | -1.97B | -1.68B | -2.48B | 1.08B | 2.33B | 1.59B | 1.00B | 737.87M | 490.75M | 325.23M | 286.30M | 166.80M | 84.00M | 218.90M | 91.50M | 204.00M |
EBIT Margin | 21.48% | 21.20% | 18.03% | 15.70% | 13.12% | 13.23% | 10.96% | 12.19% | 13.65% | 11.86% | 9.31% | 3.83% | -7.47% | -22.96% | -48.30% | -26.71% | -26.75% | 7.57% | 15.87% | 13.57% | 11.08% | 9.88% | 9.12% | 7.82% | 7.67% | 5.82% | 3.33% | 9.18% | 4.51% | 11.62% |
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 |