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 | 3.49B | 3.03B | 2.78B | 2.46B | 2.35B | 2.03B | 1.81B | 1.81B | 1.78B | 1.76B | 1.65B | 1.58B | 1.57B | 1.40B | 1.40B | 1.29B | 1.00B | 707.93M | 539.54M | 427.00M | 375.69M | 224.11M | 166.36M | 134.76M | 84.60M | 58.60M | 44.20M | 30.60M | 20.30M |
Cost of Revenue | 2.35B | 2.07B | 1.92B | 1.67B | 1.53B | 1.33B | 1.22B | 1.21B | 1.17B | 1.14B | 1.04B | 980.53M | 956.91M | 815.78M | 767.39M | 705.61M | 548.41M | 389.03M | 291.59M | 234.97M | 176.35M | 108.10M | 83.45M | 65.90M | 41.60M | 28.40M | 21.80M | 16.20M | 8.90M |
Gross Profit | 1.14B | 962.93M | 860.72M | 788.56M | 817.82M | 699.80M | 592.17M | 599.62M | 607.71M | 611.46M | 610.37M | 596.34M | 609.86M | 585.68M | 632.56M | 587.53M | 452.86M | 318.90M | 247.95M | 192.03M | 199.34M | 116.01M | 82.91M | 68.87M | 43.00M | 30.20M | 22.40M | 14.40M | 11.40M |
Operating Expenses | 757.47M | 650.71M | 548.67M | 498.80M | 512.23M | 473.80M | 481.17M | 455.30M | 444.39M | 465.70M | 456.05M | 429.98M | 395.67M | 365.22M | 369.02M | 348.88M | 265.85M | 212.72M | 134.26M | 113.57M | 85.52M | 52.68M | 50.64M | 44.22M | 33.70M | 24.50M | 16.90M | 11.70M | 9.30M |
Selling, General & Admin | 751.31M | 641.07M | 537.84M | 488.41M | 504.07M | 465.64M | 429.72M | 434.55M | 432.67M | 433.85M | 394.68M | 378.02M | 373.30M | 341.31M | 344.32M | 330.05M | 255.24M | 178.57M | 127.73M | 102.06M | 78.78M | 51.65M | 45.59M | 36.73M | 28.80M | 21.50M | 15.20M | 10.80M | 8.70M |
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 |
Other Operating Expenses | -736.00K | 9.64M | 10.82M | 10.39M | 8.15M | -732.00K | 51.45M | 20.75M | 11.73M | 31.86M | 61.37M | 51.96M | 22.37M | 23.91M | 24.70M | 18.82M | 10.62M | 34.15M | 6.53M | 11.51M | 6.74M | 1.03M | 5.05M | 7.49M | 4.90M | 3.00M | 1.70M | 900.00K | 600.00K |
Operating Income | 377.56M | 303.88M | 312.05M | 282.66M | 305.60M | 226.00M | 108.71M | 144.32M | 163.31M | 145.75M | 154.32M | 166.36M | 214.19M | 220.46M | 263.54M | 238.66M | 187.01M | 106.18M | 113.69M | 78.47M | 113.83M | 63.33M | 32.27M | 24.64M | 9.30M | 5.70M | 5.50M | 2.70M | 2.10M |
Other Expenses / Income | -10.08M | -6.13M | -14.10M | -20.22M | -17.14M | 3.96M | -21.61M | -16.52M | -57.92M | -44.34M | -122.51M | -163.25M | -61.07M | -103.02M | -36.52M | -33.03M | -37.22M | -27.02M | -16.50M | -4.41M | -4.20M | -4.72M | -4.36M | -10.77M | -4.00M | -1.10M | 100.00K | 200.00K | -200.00K |
Before Tax Income | 358.36M | 297.75M | 297.95M | 262.45M | 288.45M | 207.79M | 87.11M | 127.80M | 105.39M | 101.41M | 31.81M | 3.11M | 153.13M | 117.44M | 227.03M | 205.63M | 149.79M | 79.17M | 97.19M | 74.06M | 109.63M | 58.61M | 27.91M | 13.87M | 5.30M | 4.60M | 5.60M | 2.90M | 1.90M |
Income Tax Expenses | 83.47M | 62.23M | 62.98M | 51.76M | 71.72M | 57.18M | -20.86M | 42.28M | 39.33M | 42.60M | 42.41M | 40.10M | 49.22M | 45.55M | 84.00M | 80.20M | 57.67M | 37.14M | 40.82M | 31.18M | 44.84M | 23.70M | 11.45M | 5.92M | 2.30M | 2.00M | 2.30M | 1.20M | 800.00K |
Net Income | 274.89M | 235.51M | 234.97M | 210.68M | 216.73M | 150.61M | 107.96M | 85.52M | 66.05M | 58.81M | -10.59M | -36.99M | 103.90M | 71.89M | 143.03M | 125.44M | 92.12M | 42.02M | 56.37M | 42.88M | 59.47M | 37.16M | 16.47M | 2.56M | 3.00M | 2.60M | 3.30M | 1.70M | 700.00K |
Interest Expenses | 14.33M | 10.05M | 20.29M | 20.22M | 19.21M | 27.15M | 25.36M | 24.82M | 42.77M | 50.69M | 51.38M | 56.73M | 58.62M | 50.26M | 44.92M | 41.05M | 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 | 33.92M | 33.69M | 33.49M | 35.60M | 36.77M | 37.10M | 38.70M | 40.94M | 40.85M | 39.73M | 39.19M | 40.32M | 41.13M | 45.56M | 49.96M | 49.19M | 43.05M | 39.65M | 40.85M | 42.04M | 41.01M | 32.04M | 26.85M | 14.03M | 11.07M | 10.83M | 10.17M | 8.50M | 5.83M |
Diluted Shares Outstanding | 35.65M | 35.78M | 35.34M | 37.15M | 38.11M | 38.32M | 39.19M | 41.71M | 41.73M | 40.73M | 39.19M | 40.32M | 43.47M | 47.47M | 53.04M | 53.60M | 46.06M | 40.41M | 41.75M | 42.45M | 42.18M | 34.20M | 29.41M | 18.01M | 11.44M | 11.47M | 10.61M | 9.11M | 6.56M |
EBITDA | 429.27M | 361.68M | 363.33M | 332.81M | 345.96M | 270.68M | 154.20M | 201.63M | 191.27M | 202.74M | 138.78M | 116.35M | 262.70M | 246.70M | 325.42M | 291.54M | 179.76M | 103.54M | 115.08M | 90.00M | 114.99M | 66.85M | 36.83M | 15.97M | 10.20M | 7.60M | 7.30M | 3.80M | 2.10M |
EBITDA Margin | 12.30% | 11.94% | 13.09% | 13.52% | 14.70% | 13.35% | 8.53% | 11.14% | 10.75% | 11.54% | 8.40% | 7.38% | 16.77% | 17.60% | 23.24% | 22.55% | 17.95% | 14.63% | 21.33% | 21.08% | 30.61% | 29.83% | 22.14% | 11.85% | 12.06% | 12.97% | 16.52% | 12.42% | 10.34% |
EBIT | 372.69M | 307.80M | 318.24M | 282.66M | 307.66M | 234.94M | 112.46M | 152.62M | 148.15M | 152.10M | 83.19M | 59.84M | 211.75M | 167.70M | 271.95M | 246.68M | 149.79M | 79.17M | 97.19M | 74.06M | 104.31M | 60.87M | 27.91M | 8.48M | 5.30M | 4.60M | 5.60M | 2.90M | 1.50M |
EBIT Margin | 10.68% | 10.16% | 11.46% | 11.48% | 13.08% | 11.59% | 6.22% | 8.43% | 8.33% | 8.66% | 5.03% | 3.80% | 13.52% | 11.97% | 19.43% | 19.08% | 14.96% | 11.18% | 18.01% | 17.34% | 27.76% | 27.16% | 16.78% | 6.29% | 6.26% | 7.85% | 12.67% | 9.48% | 7.39% |
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 |