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 | 810.81M | 946.86M | 707.12M | 486.82M | 514.18M | 533.26M | 437.84M | 432.85M | 417.05M | 410.94M | 402.81M | 380.63M | 359.24M | 331.99M | 291.91M | 406.72M | 408.84M | 400.27M | 360.88M | 325.07M | 293.55M | 264.01M | 225.79M | 205.25M | 207.38M | 143.16M | 127.21M | 113.02M | 91.59M | 76.15M |
Cost of Revenue | 757.77M | 775.70M | 577.27M | 430.52M | 451.66M | 463.79M | 398.48M | 392.64M | 362.36M | 362.37M | 363.74M | 351.56M | 192.91M | 144.46M | 107.65M | 178.90M | 264.83M | 248.86M | 223.12M | 194.70M | 160.99M | 103.32M | 91.77M | 86.15M | 84.51M | 45.53M | 42.51M | 38.73M | 30.64M | 25.46M |
Gross Profit | 53.04M | 171.16M | 129.84M | 56.30M | 62.51M | 69.47M | 39.35M | 40.21M | 54.70M | 48.56M | 39.07M | 29.07M | 166.34M | 187.54M | 184.26M | 227.83M | 144.01M | 151.41M | 137.76M | 130.37M | 132.56M | 160.69M | 134.02M | 119.09M | 122.87M | 97.64M | 84.70M | 74.29M | 60.96M | 50.69M |
Operating Expenses | 118.10M | 50.64M | 31.09M | 22.00M | 49.38M | 29.17M | 26.73M | 24.98M | 24.22M | 30.14M | 28.42M | 26.33M | 171.68M | 162.10M | 172.82M | 202.33M | 442.19M | 413.05M | 376.43M | 344.37M | 308.42M | 244.15M | 215.05M | 198.39M | 196.24M | 127.19M | 115.25M | 105.28M | 81.69M | 67.18M |
Selling, General & Admin | 30.77M | 32.52M | 18.79M | 8.87M | 35.62M | 17.19M | 17.48M | 16.63M | 15.31M | 20.27M | 16.82M | 15.98M | 131.39M | 125.28M | 117.06M | 142.85M | 174.32M | 171.38M | 161.08M | 158.46M | 154.64M | 125.21M | 110.89M | 103.22M | 103.56M | 66.25M | 59.32M | 54.27M | 41.56M | 33.65M |
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 | 87.33M | 18.13M | 12.29M | 13.14M | 13.76M | -4.02M | 5.85M | 1.49M | 1.52M | 2.10M | 1.54M | 3.29M | 364.59M | 332.20M | 306.56M | 428.68M | 403.48M | 369.20M | 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 | 30.31M | 60.88M | 54.09M | 33.92M | 19.35M | 41.60M | 12.68M | 19.93M | 36.23M | 23.01M | 11.51M | 2.90M | -5.34M | -203.00K | -14.65M | -21.95M | 5.37M | 31.06M | 23.53M | 19.19M | 20.69M | 29.64M | 21.27M | 19.40M | 24.45M | 17.06M | 13.62M | 9.56M | 11.44M | 8.97M |
Other Expenses / Income | -1.73M | -4.76M | 2.30M | -10.51M | -2.43M | -10.26M | 1.95M | -2.16M | -1.30M | -798.00K | -1.83M | 692.00K | -247.00K | -1.40M | -3.12M | -7.42M | -746.00K | -1.03M | -1.55M | -1.29M | -1.39M | -1.99M | -4.48M | -5.05M | -5.65M | -3.83M | -3.42M | -4.17M | -3.35M | -2.71M |
Before Tax Income | 28.58M | 119.01M | 102.50M | 23.41M | 10.12M | 31.34M | 14.63M | 17.77M | 34.93M | 22.21M | 9.67M | 3.60M | -5.59M | -1.60M | -17.77M | -29.38M | 4.62M | 30.04M | 22.12M | 17.89M | 19.30M | 27.66M | 16.79M | 14.35M | 18.80M | 13.23M | 10.19M | 5.46M | 8.09M | 6.26M |
Income Tax Expenses | 10.16M | 28.33M | 25.99M | 5.58M | 2.21M | 7.35M | -24.27M | 6.67M | 13.49M | 8.72M | 3.76M | 1.42M | -2.73M | -948.00K | -6.92M | -10.62M | 1.97M | 12.07M | 8.98M | 7.30M | 7.80M | 11.06M | 6.72M | 5.69M | 7.54M | 5.16M | 3.89M | 2.15M | 3.07M | 2.49M |
Net Income | 18.42M | 90.67M | 76.52M | 17.83M | 7.90M | 23.99M | 38.90M | 11.10M | 21.44M | 13.49M | 5.92M | 2.18M | -2.86M | -655.00K | -10.85M | -18.77M | 2.65M | 17.96M | 13.14M | 10.59M | 11.49M | 16.59M | 10.07M | 8.66M | 11.27M | 8.07M | 6.30M | 3.31M | 5.01M | 3.74M |
Interest Expenses | 9.18M | 7.93M | 8.04M | 8.81M | 8.65M | 6.25M | 3.90M | 3.64M | 2.82M | 2.90M | 3.38M | 2.60M | 1.80M | 2.25M | 2.37M | 2.43M | 2.45M | 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 | 22.06M | 22.25M | 22.71M | 23.01M | 23.33M | 24.33M | 25.32M | 26.51M | 29.15M | 31.96M | 34.65M | 34.80M | 36.22M | 37.66M | 37.64M | 38.73M | 40.95M | 41.18M | 43.86M | 45.19M | 45.16M | 42.68M | 34.09M | 33.82M | 33.57M | 33.22M | 32.77M | 30.62M | 30.64M | 30.08M |
Diluted Shares Outstanding | 22.20M | 22.44M | 22.86M | 23.07M | 23.52M | 24.64M | 25.59M | 26.60M | 29.30M | 32.14M | 34.73M | 34.81M | 36.22M | 37.66M | 37.64M | 38.73M | 40.96M | 41.21M | 43.90M | 45.30M | 45.30M | 42.86M | 34.20M | 34.07M | 33.95M | 33.78M | 33.16M | 30.62M | 30.64M | 30.09M |
EBITDA | 107.26M | 196.74M | 172.16M | 94.59M | 80.58M | 89.68M | 54.90M | 60.53M | 62.82M | 54.72M | 49.74M | 44.49M | 30.37M | 27.68M | 22.34M | 5.67M | 45.83M | 64.99M | 54.90M | 49.20M | 47.29M | 54.35M | -60.73M | 38.21M | 42.85M | 763.00K | -1.79M | 35.80M | 20.87M | -9.35M |
EBITDA Margin | 13.23% | 20.78% | 24.35% | 19.43% | 15.67% | 16.82% | 12.54% | 13.98% | 15.06% | 13.31% | 12.35% | 11.69% | 8.45% | 8.34% | 7.65% | 1.39% | 11.21% | 16.24% | 15.21% | 15.14% | 16.11% | 20.59% | -26.90% | 18.61% | 20.66% | 0.53% | -1.41% | 31.68% | 22.79% | -12.27% |
EBIT | 37.76M | 126.94M | 110.54M | 32.22M | 18.77M | 37.59M | 18.53M | 21.41M | 37.75M | 25.11M | 13.05M | 6.19M | -3.79M | 649.00K | -15.40M | -26.95M | 7.07M | 30.04M | 22.12M | 17.89M | 19.30M | 27.66M | 16.79M | 14.35M | 18.80M | 13.23M | 10.19M | 5.46M | 8.09M | 6.23M |
EBIT Margin | 4.66% | 13.41% | 15.63% | 6.62% | 3.65% | 7.05% | 4.23% | 4.95% | 9.05% | 6.11% | 3.24% | 1.63% | -1.06% | 0.20% | -5.27% | -6.63% | 1.73% | 7.50% | 6.13% | 5.50% | 6.57% | 10.47% | 7.44% | 6.99% | 9.07% | 9.24% | 8.01% | 4.83% | 8.83% | 8.19% |
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 |