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 | 595.70M | 491.53M | 498.85M | 488.24M | 473.87M | 436.82M | 440.60M | 436.09M | 458.64M | 465.79M | 472.08M | 466.91M | 419.27M | 398.94M | 360.97M | 318.72M | 301.37M | 268.63M | 236.20M | 228.00M | 212.67M | 209.21M | 197.51M | 183.96M | 173.40M | 148.10M | 153.80M | 151.50M | 129.80M | 122.70M |
Cost of Revenue | 146.15M | 123.30M | 121.03M | 119.40M | 120.15M | 108.94M | 103.42M | 102.75M | 120.43M | 117.03M | 115.37M | 116.81M | 150.40M | 101.15M | 93.24M | 57.05M | 56.03M | 69.03M | 68.05M | 69.64M | 64.00M | 71.78M | 66.86M | 59.77M | 50.70M | 42.90M | 51.10M | 51.90M | 45.80M | 43.10M |
Gross Profit | 449.55M | 368.23M | 377.82M | 368.84M | 353.72M | 327.88M | 337.19M | 333.34M | 338.21M | 348.76M | 356.71M | 350.10M | 268.88M | 297.79M | 267.73M | 261.67M | 245.34M | 199.60M | 168.15M | 158.36M | 148.67M | 137.42M | 130.65M | 124.19M | 122.70M | 105.20M | 102.70M | 99.60M | 84.00M | 79.60M |
Operating Expenses | 252.81M | 241.66M | 237.31M | 238.31M | 226.90M | 226.98M | 218.43M | 218.62M | 219.72M | 229.77M | 237.64M | 239.07M | 173.77M | 223.97M | 164.52M | 160.70M | 158.17M | 128.99M | 111.41M | 108.75M | 105.90M | 86.83M | 78.58M | 76.76M | 81.00M | 70.00M | 66.50M | 63.80M | 55.00M | 51.30M |
Selling, General & Admin | 88.27M | 86.19M | 83.55M | 83.61M | 83.03M | 82.59M | 81.66M | 80.99M | 79.82M | 78.32M | 77.29M | 70.56M | 75.14M | 125.71M | 70.14M | 62.72M | 52.64M | 56.14M | 52.45M | 41.81M | 35.73M | 30.01M | 35.11M | 26.14M | 28.60M | 22.00M | 22.10M | 20.50M | 16.40M | 14.00M |
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 | 164.53M | 155.47M | 153.76M | 154.70M | 143.87M | 760.00K | 2.06M | 997.00K | 356.00K | 751.00K | 1.10M | 431.00K | 98.63M | 98.26M | 94.38M | 97.98M | 105.53M | 72.85M | 58.95M | 66.94M | 70.17M | 56.81M | 43.47M | 50.63M | 52.40M | 48.00M | 44.40M | 43.30M | 38.60M | 37.30M |
Operating Income | 196.74M | 126.64M | 140.98M | 130.50M | 127.07M | 100.98M | 127.08M | 114.72M | 118.49M | 119.05M | 119.07M | 111.09M | 95.10M | 73.82M | 69.49M | 100.98M | 87.17M | 70.61M | 56.74M | 49.62M | 42.77M | 50.60M | 52.07M | 47.43M | 41.70M | 35.20M | 36.20M | 35.80M | 29.00M | 28.30M |
Other Expenses / Income | -30.22M | -24.58M | -16.21M | -15.88M | -18.06M | -19.09M | -18.75M | -20.24M | -20.27M | -19.94M | -20.60M | -21.00M | -23.02M | -19.69M | -21.14M | -19.42M | -38.35M | -33.68M | -9.12M | -22.38M | -21.71M | -4.36M | -16.25M | -14.22M | -12.30M | -10.50M | -9.40M | -12.00M | -8.00M | -8.10M |
Before Tax Income | 166.52M | 102.06M | 124.77M | 114.62M | 109.01M | 81.89M | 108.34M | 94.48M | 98.22M | 99.11M | 98.47M | 90.09M | 72.09M | 54.13M | 48.36M | 35.38M | 48.82M | 38.76M | 48.71M | 32.01M | 21.06M | 33.29M | 35.83M | 33.21M | 29.40M | 24.70M | 23.90M | 23.80M | 21.00M | 20.20M |
Income Tax Expenses | 41.60M | 23.66M | 30.42M | 28.20M | 24.67M | 18.02M | 38.97M | 34.73M | 37.73M | 38.05M | 35.78M | 35.95M | 30.08M | 23.04M | 18.82M | 13.38M | 20.79M | 15.68M | 21.95M | 13.46M | 9.17M | 12.95M | 15.38M | 15.13M | 13.30M | 10.10M | 9.80M | 10.30M | 8.80M | 8.90M |
Net Income | 124.92M | 78.40M | 94.35M | 86.42M | 84.34M | 63.87M | 69.37M | 59.74M | 60.48M | 61.06M | 62.69M | 54.15M | 45.86M | 33.20M | 29.53M | 22.00M | 28.03M | 23.08M | 26.77M | 18.54M | 11.89M | 20.34M | 20.45M | 18.09M | 16.10M | 14.60M | 14.10M | 13.50M | 12.20M | 11.30M |
Interest Expenses | 42.76M | 27.03M | 22.83M | 22.53M | 24.59M | 23.43M | 22.58M | 21.99M | 21.09M | 21.62M | 22.41M | 22.77M | 23.68M | 21.64M | 22.31M | 21.33M | N/A | N/A | N/A | 1.67M | 1.26M | 38.04M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Basic Shares Outstanding | 36.98M | 36.95M | 36.92M | 36.88M | 36.81M | 36.73M | 36.64M | 36.55M | 37.39M | 38.66M | 38.64M | 38.00M | 37.39M | 37.17M | 36.10M | 34.52M | 34.24M | 33.87M | 33.56M | 31.27M | 30.40M | 30.29M | 30.24M | 28.14M | 40.31M | 26.87M | 26.87M | 26.66M | 23.54M | 23.52M |
Diluted Shares Outstanding | 37.08M | 37.04M | 37.01M | 36.99M | 36.96M | 36.94M | 36.84M | 36.75M | 37.61M | 38.88M | 38.87M | 38.26M | 37.67M | 37.47M | 36.38M | 34.79M | 34.35M | 34.20M | 33.62M | 31.33M | 30.45M | 30.31M | 30.51M | 28.14M | 40.31M | 26.87M | 26.87M | 26.66M | 23.54M | 23.52M |
EBITDA | 252.54M | 170.78M | 185.06M | 171.04M | 164.09M | 144.80M | 159.38M | 154.26M | 161.16M | 160.80M | 160.04M | 154.24M | 134.12M | 113.17M | 104.22M | 88.28M | 116.11M | 98.72M | 83.95M | 70.68M | 53.40M | 55.95M | 70.02M | 62.77M | 55.60M | 47.40M | 44.50M | 47.70M | 36.50M | 37.10M |
EBITDA Margin | 42.39% | 34.75% | 37.10% | 35.03% | 34.63% | 33.15% | 36.17% | 35.37% | 35.14% | 34.52% | 33.90% | 33.03% | 31.99% | 28.37% | 28.87% | 27.70% | 38.53% | 36.75% | 35.54% | 31.00% | 25.11% | 26.74% | 35.45% | 34.12% | 32.06% | 32.01% | 28.93% | 31.49% | 28.12% | 30.24% |
EBIT | 209.28M | 129.09M | 147.60M | 137.15M | 133.60M | 105.32M | 130.92M | 116.47M | 119.30M | 120.72M | 120.88M | 112.86M | 99.62M | 77.87M | 70.66M | 56.71M | 48.82M | 38.76M | 48.71M | 33.67M | 22.32M | 71.33M | 35.83M | 33.21M | 29.40M | 24.70M | 23.90M | 23.80M | 21.00M | 20.20M |
EBIT Margin | 35.13% | 26.26% | 29.59% | 28.09% | 28.19% | 24.11% | 29.71% | 26.71% | 26.01% | 25.92% | 25.61% | 24.17% | 23.76% | 19.52% | 19.58% | 17.79% | 16.20% | 14.43% | 20.62% | 14.77% | 10.49% | 34.09% | 18.14% | 18.05% | 16.96% | 16.68% | 15.54% | 15.71% | 16.18% | 16.46% |
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 |