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.13B | 1.26B | 973.64M | 874.37M | 843.27M | 787.59M | 698.12M | 671.14M | 664.99M | 672.93M | 659.21M | 638.46M | 603.68M | 516.92M | 505.87M | 607.10M | 560.02M | 518.89M | 460.20M | 380.05M | 334.67M | 293.10M | 282.76M | 260.80M | 219.20M | 193.65M | 172.41M | 146.15M | 137.70M | 122.73M |
Cost of Revenue | 836.15M | 1.03B | 790.49M | 703.61M | 696.32M | 647.73M | 576.56M | 555.98M | 550.71M | 570.14M | 563.08M | 551.93M | 322.61M | 227.41M | 204.91M | 295.80M | 346.48M | 309.65M | 269.08M | 223.21M | 193.41M | 173.30M | 160.75M | 143.55M | 119.00M | 100.59M | 89.48M | 79.76M | 68.11M | 57.67M |
Gross Profit | 295.31M | 238.50M | 183.15M | 170.76M | 146.95M | 139.87M | 121.56M | 115.17M | 114.28M | 102.78M | 96.14M | 86.53M | 281.07M | 289.51M | 300.97M | 311.30M | 213.54M | 209.24M | 191.13M | 156.84M | 141.26M | 119.80M | 122.01M | 117.25M | 100.20M | 93.06M | 82.93M | 66.39M | 69.59M | 65.06M |
Operating Expenses | 205.20M | 108.53M | 87.76M | 87.97M | 79.13M | 76.76M | 70.19M | 67.36M | 62.91M | 56.16M | 50.11M | 45.98M | 238.04M | 221.08M | 231.82M | 574.39M | 532.22M | 477.72M | 417.33M | 348.75M | 314.33M | 281.24M | 267.66M | 242.11M | 201.51M | 177.30M | 159.56M | 139.99M | 126.33M | 109.72M |
Selling, General & Admin | 66.16M | 59.69M | 50.34M | 55.47M | 45.91M | 45.29M | 44.63M | 38.51M | 35.14M | 33.04M | 28.89M | 25.66M | 170.42M | 164.05M | 162.82M | 178.03M | 3.87M | 165.56M | 145.49M | 125.91M | 116.23M | 104.81M | 96.56M | 80.96M | 68.75M | 62.48M | 56.28M | 57.02M | 56.59M | 50.98M |
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 | 139.03M | 48.84M | 37.42M | 32.51M | 33.22M | 681.00K | -389.00K | -1.24M | -372.00K | 667.00K | 392.00K | 48.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 | N/A | N/A | N/A | N/A | N/A |
Operating Income | 90.11M | 5.57M | -23.46M | -30.55M | -36.00M | 70.35M | 56.86M | 58.30M | 61.06M | 51.01M | 51.99M | 45.85M | 43.03M | 35.29M | 29.36M | 32.70M | 27.80M | 41.17M | 42.87M | 31.29M | 20.34M | 11.86M | 15.11M | 18.69M | 17.69M | 16.34M | 12.85M | 6.16M | 11.38M | 13.02M |
Other Expenses / Income | 3.81M | 827.00K | 43.00K | 140.00K | 1.19M | 681.00K | -389.00K | -1.24M | -372.00K | 667.00K | 392.00K | 48.00K | 24.00K | 26.00K | -616.00K | -958.00K | -3.93M | -3.23M | -1.38M | -581.00K | -1.24M | -2.23M | -4.60M | -5.90M | -3.82M | -3.72M | -4.00M | -3.44M | -3.03M | -2.39M |
Before Tax Income | 93.92M | 144.17M | 111.73M | 93.39M | 77.69M | 71.03M | 56.47M | 57.07M | 60.69M | 51.67M | 52.39M | 45.90M | 43.05M | 34.68M | 28.74M | 30.63M | 23.87M | 37.94M | 41.49M | 30.71M | 19.10M | 9.63M | 10.51M | 12.79M | 13.86M | 12.62M | 8.85M | 2.72M | 8.35M | 10.62M |
Income Tax Expenses | 23.54M | 33.82M | 26.30M | 23.89M | 16.62M | 16.00M | -33.81M | 23.60M | 24.95M | 21.84M | 22.16M | 18.14M | 17.96M | 14.94M | 12.48M | 12.56M | 8.90M | 13.43M | 16.43M | 13.18M | 7.26M | 3.66M | 3.99M | 4.86M | 5.41M | 5.05M | 3.54M | 1.09M | 3.34M | 4.25M |
Net Income | 70.37M | 110.35M | 85.43M | 69.50M | 61.07M | 55.03M | 90.28M | 33.46M | 35.74M | 29.83M | 30.15M | 27.27M | 24.29M | 19.74M | 16.27M | 18.07M | 14.97M | 24.52M | 25.06M | 17.54M | 11.84M | 5.97M | 6.51M | 7.93M | 8.46M | 7.57M | 5.31M | 1.63M | 5.01M | 6.38M |
Interest Expenses | 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 | 169.00K | 1.14M | 3.82M | 3.56M | 2.36M | N/A | N/A | N/A | 5.11M | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Basic Shares Outstanding | 81.27M | 81.69M | 82.87M | 82.53M | 81.94M | 81.89M | 81.74M | 81.27M | 83.69M | 83.45M | 83.05M | 82.74M | 82.42M | 82.23M | 82.01M | 81.65M | 81.73M | 81.37M | 81.02M | 79.23M | 62.25M | 53.33M | 53.10M | 53.09M | 55.46M | 56.72M | 284.95M | 56.26M | 56.27M | 60.51M |
Diluted Shares Outstanding | 81.41M | 81.96M | 83.41M | 83.16M | 82.67M | 82.72M | 82.28M | 81.69M | 84.29M | 84.20M | 83.57M | 83.06M | 82.78M | 82.62M | 82.44M | 82.64M | 82.35M | 82.09M | 82.44M | 81.19M | 65.31M | 55.08M | 53.88M | 53.09M | 55.75M | 57.40M | 284.95M | 284.18M | 284.44M | 313.96M |
EBITDA | 200.39M | 240.98M | 197.96M | 185.69M | 162.96M | 151.69M | 135.48M | 130.25M | 126.70M | 114.86M | 110.50M | 101.45M | 100.58M | 87.23M | 82.56M | 82.59M | 75.50M | 85.53M | 82.82M | 65.59M | 20.34M | 11.86M | -118.65M | 31.29M | -80.69M | -65.52M | -59.40M | -57.58M | -42.28M | -32.00M |
EBITDA Margin | 17.71% | 19.07% | 20.33% | 21.24% | 19.32% | 19.26% | 19.41% | 19.41% | 19.05% | 17.07% | 16.76% | 15.89% | 16.66% | 16.88% | 16.32% | 13.60% | 13.48% | 16.48% | 18.00% | 17.26% | 6.08% | 4.05% | -41.96% | 12.00% | -36.81% | -33.83% | -34.45% | -39.40% | -30.70% | -26.07% |
EBIT | 93.92M | 144.17M | 111.73M | 93.39M | 77.69M | 71.03M | 56.47M | 57.07M | 60.69M | 51.67M | 52.30M | 45.40M | 42.25M | 34.68M | 28.91M | 31.77M | 27.69M | 41.51M | 43.85M | 30.71M | 19.10M | 9.63M | 15.62M | 12.79M | 13.86M | 12.62M | 8.85M | 2.72M | 8.35M | 10.62M |
EBIT Margin | 8.30% | 11.41% | 11.48% | 10.68% | 9.21% | 9.02% | 8.09% | 8.50% | 9.13% | 7.68% | 7.93% | 7.11% | 7.00% | 6.71% | 5.72% | 5.23% | 4.94% | 8.00% | 9.53% | 8.08% | 5.71% | 3.29% | 5.52% | 4.90% | 6.32% | 6.52% | 5.13% | 1.86% | 6.06% | 8.66% |
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 |