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 | 1.32B | 1.09B | 879.52M | 539.01M | 713.51M | 675.57M | 591.25M | 521.07M | 468.54M | 499.26M | 563.58M | 654.12M | 615.22M | 460.41M | 409.46M | 446.12M | 389.56M | 321.05M | 273.53M | 236.05M | 185.59M | 130.35M | 112.23M | 101.58M | 87.10M | 89.40M | 91.50M | 93.30M | 93.70M | 75.10M |
Cost of Revenue | 478.60M | 392.23M | 322.61M | 208.28M | 267.58M | 248.01M | 214.97M | 194.60M | 179.07M | 212.22M | 234.80M | 246.93M | 228.45M | 186.40M | 175.30M | 191.91M | 160.14M | 143.85M | 115.83M | 113.99M | 93.02M | 69.76M | 57.89M | 49.51M | 42.90M | 46.00M | 48.20M | 49.80M | 47.40M | 38.10M |
Gross Profit | 839.08M | 694.42M | 556.90M | 330.73M | 445.94M | 427.56M | 376.29M | 326.47M | 289.47M | 287.04M | 328.78M | 407.19M | 386.77M | 274.01M | 234.17M | 254.21M | 229.42M | 177.20M | 157.71M | 122.06M | 92.56M | 60.59M | 54.35M | 52.07M | 44.20M | 43.40M | 43.30M | 43.50M | 46.30M | 37.00M |
Operating Expenses | 587.70M | 492.37M | 406.46M | 260.65M | 341.21M | 332.83M | 295.54M | 258.79M | 228.27M | 233.63M | 250.03M | 325.80M | 319.00M | 217.57M | 187.69M | 203.20M | 182.09M | 141.07M | 126.35M | 89.52M | 66.57M | 43.07M | 39.62M | 39.87M | 34.40M | 34.30M | 33.50M | 34.00M | 34.30M | 24.70M |
Selling, General & Admin | 587.70M | 492.37M | 406.46M | 260.65M | 341.21M | 332.83M | 295.54M | 258.79M | 228.27M | 233.63M | 250.03M | 325.80M | 319.00M | 217.57M | 187.69M | 202.26M | 181.22M | 141.07M | 126.35M | 89.52M | 66.57M | 43.07M | 39.62M | 37.51M | 32.00M | 32.90M | 32.30M | 32.40M | 33.00M | 23.80M |
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 | 317.00K | -49.00K | 53.00K | 549.00K | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 936.00K | 868.00K | N/A | N/A | N/A | N/A | N/A | N/A | 2.36M | 2.40M | 1.40M | 1.20M | 1.60M | 1.30M | 900.00K |
Operating Income | 251.38M | 194.30M | 148.05M | 70.08M | 104.73M | 94.73M | 78.62M | 67.68M | 61.20M | 53.40M | 78.75M | 81.39M | 67.78M | 56.44M | 46.48M | 51.01M | 47.33M | 36.12M | 31.35M | 32.54M | 25.99M | 17.52M | 14.72M | 12.20M | 9.80M | 9.10M | 9.80M | 9.50M | 12.00M | 12.30M |
Other Expenses / Income | -1.79M | -84.00K | 2.97M | -734.00K | 419.00K | -251.00K | -558.00K | -610.00K | -707.00K | 3.31M | 1.89M | 193.38M | -383.00K | -2.60M | -130.00K | -4.58M | -55.00K | 1.01M | 371.00K | -905.00K | 639.00K | 61.00K | 734.00K | 20.00K | -1.00M | -900.00K | -2.40M | -1.00M | 200.00K | -700.00K |
Before Tax Income | 249.59M | 194.22M | 151.02M | 69.35M | 105.15M | 95.86M | 78.06M | 67.07M | 60.50M | 56.72M | 80.65M | 274.76M | 67.39M | 53.84M | 46.35M | 46.43M | 47.28M | 37.13M | 31.72M | 31.64M | 26.63M | 17.58M | 15.46M | 12.22M | 8.80M | 8.20M | 7.40M | 8.50M | 12.20M | 11.60M |
Income Tax Expenses | 61.82M | 43.18M | 40.99M | 19.38M | 29.08M | 26.14M | 22.81M | 23.83M | 21.53M | 19.37M | 29.68M | 97.88M | 24.44M | 18.16M | 16.19M | 16.31M | 16.68M | 13.20M | 11.13M | 11.54M | 9.40M | 6.28M | 5.66M | 5.63M | 4.00M | 3.60M | 2.90M | 2.80M | 3.20M | 4.30M |
Net Income | 152.65M | 120.94M | 87.41M | 38.22M | 60.25M | 53.79M | 41.59M | 33.33M | 30.44M | 29.44M | 39.21M | 131.14M | 32.30M | 26.59M | 22.37M | 23.77M | 23.82M | 17.74M | 15.26M | 15.70M | 13.84M | 9.40M | 8.12M | 6.59M | 4.80M | 4.60M | 4.50M | 5.70M | 9.00M | 7.30M |
Interest Expenses | 14.05M | 3.60M | 2.83M | 1.97M | 2.15M | 2.58M | 1.99M | 2.34M | 2.83M | 1.48M | 1.38M | 1.65M | 2.20M | 2.12M | 2.65M | 4.94M | 3.67M | 1.80M | 970.00K | 798.00K | 271.00K | 394.00K | 347.00K | 363.00K | N/A | 500.00K | N/A | 900.00K | 1.10M | 800.00K |
Basic Shares Outstanding | 31.99M | 31.86M | 31.68M | 31.54M | 31.45M | 31.31M | 31.17M | 31.07M | 31.00M | 30.93M | 30.76M | 30.57M | 30.51M | 30.36M | 30.10M | 30.62M | 30.67M | 30.49M | 30.12M | 28.81M | 28.55M | 28.17M | 26.75M | 26.39M | 25.62M | 29.39M | 31.39M | 33.70M | 35.23M | 34.91M |
Diluted Shares Outstanding | 32.14M | 31.99M | 31.84M | 31.65M | 31.69M | 31.52M | 31.30M | 31.18M | 31.10M | 31.06M | 30.95M | 30.72M | 30.68M | 30.48M | 30.12M | 30.78M | 31.00M | 30.85M | 30.73M | 30.74M | 30.17M | 29.92M | 29.90M | 29.25M | 27.35M | 30.03M | 31.72M | 33.70M | 35.23M | 34.91M |
EBITDA | 268.71M | 207.49M | 153.90M | 73.50M | 108.42M | 98.69M | 78.31M | 74.84M | 63.87M | 60.45M | 81.38M | 246.22M | 72.02M | 56.06M | 52.17M | 54.94M | 52.19M | 38.09M | 31.88M | 32.03M | 26.86M | 18.30M | 16.26M | 14.95M | 11.20M | 10.10M | 8.60M | 11.00M | 14.60M | 13.30M |
EBITDA Margin | 20.39% | 19.09% | 17.50% | 13.64% | 15.20% | 14.61% | 13.25% | 14.36% | 13.63% | 12.11% | 14.44% | 37.64% | 11.71% | 12.18% | 12.74% | 12.32% | 13.40% | 11.86% | 11.65% | 13.57% | 14.47% | 14.04% | 14.49% | 14.71% | 12.86% | 11.30% | 9.40% | 11.79% | 15.58% | 17.71% |
EBIT | 228.52M | 167.72M | 131.23M | 59.57M | 91.47M | 82.52M | 66.40M | 59.50M | 54.79M | 50.28M | 70.27M | 230.66M | 58.94M | 46.87M | 41.20M | 45.02M | 44.16M | 32.74M | 27.37M | 28.04M | 23.51M | 16.08M | 14.12M | 12.58M | 8.80M | 8.70M | 7.40M | 9.40M | 13.30M | 12.40M |
EBIT Margin | 17.34% | 15.43% | 14.92% | 11.05% | 12.82% | 12.21% | 11.23% | 11.42% | 11.69% | 10.07% | 12.47% | 35.26% | 9.58% | 10.18% | 10.06% | 10.09% | 11.34% | 10.20% | 10.00% | 11.88% | 12.67% | 12.34% | 12.59% | 12.39% | 10.10% | 9.73% | 8.09% | 10.08% | 14.19% | 16.51% |
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 |