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 | N/A | -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 | 66.68M | 61.20M | 53.40M | 78.75M | 278.41M | 66.94M | 56.44M | 44.80M | 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 | 1.13M | -558.00K | 396.00K | -707.00K | 3.31M | 1.89M | -3.65M | 454.00K | -2.60M | 1.55M | -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 | 11.25M | 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.61M | 33.70M | 35.23M | 34.91M |
Diluted Shares Outstanding | 32.14M | 31.99M | 31.84M | 31.65M | 31.69M | 31.52M | 31.31M | 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.61M | 33.70M | 35.23M | 34.91M |
EBITDA | 280.98M | 223.89M | 171.65M | 79.15M | 113.46M | 105.76M | 89.98M | 79.20M | 70.28M | 63.57M | 89.86M | 292.04M | 82.94M | 65.51M | 60.04M | 61.30M | 55.36M | 41.47M | 35.87M | 36.53M | 29.34M | 19.74M | 16.86M | 14.56M | 12.20M | 10.50M | 11.00M | 11.10M | 13.30M | 13.20M |
EBITDA Margin | 21.32% | 20.60% | 19.52% | 14.68% | 15.90% | 15.66% | 15.22% | 15.20% | 15.00% | 12.73% | 15.95% | 44.65% | 13.48% | 14.23% | 14.66% | 13.74% | 14.21% | 12.92% | 13.11% | 15.48% | 15.81% | 15.14% | 15.02% | 14.34% | 14.01% | 11.74% | 12.02% | 11.90% | 14.19% | 17.58% |
EBIT | 225.72M | 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.13% | 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 |