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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 2.38B | 2.18B | 1.92B | 1.65B | 1.57B | 1.44B | 1.33B | 1.02B | 926.87M | 1.01B | 949.28M | 879.01M | 793.83M | 689.45M | 583.12M | 624.16M | 517.37M | 409.64M | 311.11M | 252.64M | 224.26M | 162.50M | 127.11M | 153.16M | 123.60M | 91.00M | 69.30M | 39.80M | 21.00M |
Cost of Revenue | 768.17M | 683.69M | 624.46M | 561.95M | 531.77M | 496.81M | 468.67M | 337.73M | 303.58M | 375.58M | 364.95M | 351.22M | 307.31M | 269.07M | 237.21M | 238.75M | 206.34M | 174.21M | 136.23M | 114.31M | 106.31M | 84.75M | 73.77M | 74.80M | 45.09M | 38.70M | 30.40M | 16.80M | 10.00M |
Gross Profit | 1.61B | 1.50B | 1.30B | 1.09B | 1.04B | 947.70M | 863.48M | 677.81M | 623.28M | 636.06M | 584.34M | 527.79M | 486.53M | 420.38M | 345.91M | 385.42M | 311.03M | 235.43M | 174.88M | 138.34M | 117.94M | 77.76M | 53.34M | 78.36M | 78.51M | 52.30M | 38.90M | 23.00M | 11.00M |
Operating Expenses | 1.16B | 1.16B | 1.03B | 844.02M | 803.43M | 750.09M | 1.18B | 881.00M | 761.00M | 766.00M | 746.00M | 833.00M | 735.00M | 640.00M | 545.00M | 577.00M | 481.00M | 380.00M | 279.00M | 118.31M | 113.46M | 111.32M | 99.35M | 89.65M | 62.98M | 44.20M | 29.20M | 18.70M | 11.10M |
Selling, General & Admin | 837.41M | 856.36M | 761.60M | 587.17M | 567.33M | 523.98M | 490.40M | 384.92M | 316.17M | 349.81M | 336.92M | 326.30M | 294.69M | 254.75M | 214.32M | 255.13M | 205.68M | 155.65M | 110.57M | 93.44M | 83.54M | 64.30M | 62.19M | 61.36M | 42.15M | 33.40M | 21.80M | 17.60M | 10.40M |
Research & Development | 322.71M | 306.07M | 271.19M | 218.18M | 193.72M | 183.83M | 181.11M | 141.53M | 128.49M | 148.56M | 136.56M | 121.39M | 109.13M | 97.08M | 77.38M | 78.44M | 59.63M | 44.88M | 30.90M | 24.87M | 22.83M | 17.93M | 19.19M | 21.50M | 13.82M | 10.80M | 7.40M | N/A | N/A |
Other Operating Expenses | -122.00K | 1.77M | 196.00K | 38.67M | 42.38M | 38.00K | 510.49M | 354.55M | 316.35M | 267.63M | 272.51M | 385.32M | 331.18M | 288.17M | 253.30M | 243.43M | 215.69M | 179.47M | 137.53M | N/A | 7.08M | 29.09M | 17.97M | 6.79M | 7.00M | N/A | N/A | 1.10M | 700.00K |
Operating Income | 449.21M | 335.17M | 263.91M | 242.05M | 238.72M | 197.62M | 150.07M | 134.18M | 166.11M | 117.38M | 80.28M | 47.52M | 59.03M | 49.05M | 38.20M | 37.35M | 36.54M | 29.98M | 32.09M | 20.03M | 4.49M | -33.56M | -46.01M | -11.29M | 15.53M | 8.10M | 9.70M | 4.30M | -100.00K |
Other Expenses / Income | 8.49M | 10.16M | -23.29M | -4.86M | -4.44M | -392.00K | -20.41M | 10.30M | 5.30M | -2.35M | 3.40M | 6.38M | 9.86M | 8.98M | 7.60M | 11.24M | 11.09M | 1.01M | 5.38M | 3.61M | 2.33M | -73.00K | -592.00K | 6.24M | -350.00K | -3.30M | -12.80M | 900.00K | 600.00K |
Before Tax Income | 457.70M | 345.33M | 240.62M | 237.19M | 234.27M | 186.72M | 129.66M | 144.48M | 171.41M | 115.03M | 83.68M | 53.90M | 68.88M | 58.03M | 45.80M | 48.59M | 47.63M | 30.99M | 37.47M | 23.64M | 6.81M | -33.63M | -46.60M | -5.05M | 15.18M | 4.80M | -3.10M | N/A | 500.00K |
Income Tax Expenses | 119.40M | 79.39M | 41.40M | 40.84M | 48.37M | 27.38M | -13.63M | 21.41M | 30.83M | 11.95M | 28.41M | -13.99M | 11.62M | 9.33M | 3.04M | 9.48M | 10.25M | 8.59M | 902.00K | 2.32M | 1.21M | 350.00K | 198.00K | 273.00K | 74.00K | 300.00K | 100.00K | N/A | 200.00K |
Net Income | 338.30M | 265.94M | 199.22M | 196.35M | 185.90M | 159.34M | 143.29M | 116.92M | 258.83M | 103.08M | 55.27M | 67.89M | 57.26M | 48.71M | 42.76M | 39.11M | 37.38M | 22.40M | 36.57M | 24.55M | 7.09M | -33.98M | -46.80M | -5.32M | 15.11M | 4.50M | -3.20M | 5.20M | 300.00K |
Interest Expenses | 3.70M | 3.71M | 15.77M | 17.42M | 18.84M | 18.06M | 15.86M | 2.20M | 66.00K | 73.00K | 182.00K | 103.00K | 930.00K | 3.90M | 705.00K | 613.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 |
Basic Shares Outstanding | 63.59M | 63.79M | 63.19M | 62.71M | 62.12M | 61.39M | 60.44M | 59.67M | 59.55M | 59.36M | 60.39M | 60.91M | 62.92M | 62.65M | 61.40M | 60.09M | 54.17M | 49.78M | 38.29M | 35.08M | 32.23M | 27.63M | 26.07M | 24.74M | 23.12M | 22.50M | 18.29M | 14.86M | 13.33M |
Diluted Shares Outstanding | 66.27M | 66.47M | 66.90M | 65.96M | 64.66M | 63.31M | 62.12M | 61.03M | 61.28M | 60.90M | 61.83M | 62.26M | 64.24M | 64.13M | 62.49M | 61.27M | 55.79M | 52.10M | 41.32M | 37.49M | 33.77M | 27.63M | 26.07M | 24.74M | 24.50M | 24.32M | 18.29M | 14.86M | 13.33M |
EBITDA | 616.57M | 511.72M | 448.00M | 424.07M | 411.95M | 354.76M | 301.82M | 218.33M | 347.69M | 188.45M | 175.22M | 149.48M | 136.77M | 119.05M | 93.72M | 91.94M | 78.56M | 53.19M | 51.44M | 41.87M | 27.38M | -22.12M | -31.31M | 6.81M | 22.19M | 4.80M | -3.10M | 6.30M | 1.20M |
EBITDA Margin | 25.93% | 23.46% | 23.32% | 25.73% | 26.17% | 24.56% | 22.66% | 21.50% | 37.51% | 18.63% | 18.46% | 17.01% | 17.23% | 17.27% | 16.07% | 14.73% | 15.19% | 12.98% | 16.53% | 16.57% | 12.21% | -13.61% | -24.63% | 4.44% | 17.95% | 5.27% | -4.47% | 15.83% | 5.71% |
EBIT | 461.40M | 349.05M | 256.39M | 254.61M | 253.11M | 204.77M | 145.52M | 140.53M | 289.73M | 115.10M | 83.86M | 54.00M | 69.81M | 61.94M | 46.50M | 49.20M | 47.63M | 30.99M | 37.47M | 26.87M | 8.30M | -33.63M | -46.60M | -5.05M | 15.18M | 4.80M | -3.10M | 5.20M | 500.00K |
EBIT Margin | 19.41% | 16.00% | 13.35% | 15.45% | 16.08% | 14.18% | 10.92% | 13.84% | 31.26% | 11.38% | 8.83% | 6.14% | 8.79% | 8.98% | 7.97% | 7.88% | 9.21% | 7.57% | 12.04% | 10.64% | 3.70% | -20.70% | -36.66% | -3.29% | 12.28% | 5.27% | -4.47% | 13.07% | 2.38% |
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 |