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 | 579.37M | 609.62M | 556.87M | 458.70M | 468.19M | 454.27M | 355.05M | 312.11M | 289.38M | 298.63M | 381.02M | 366.19M | 304.43M | 229.62M | 209.33M | 237.54M | 216.66M | 193.77M | 189.80M | 150.85M | 124.86M | 100.67M | 87.02M | 77.98M | 69.21M | 67.00M | 67.70M | 48.60M | 55.40M | 45.10M |
Cost of Revenue | 400.21M | 368.26M | 343.63M | 286.11M | 290.83M | 271.64M | 207.66M | 183.82M | 177.48M | 184.14M | 209.67M | 205.06M | 181.36M | 140.54M | 148.90M | 136.41M | 120.93M | 111.41M | 104.12M | 78.60M | 65.99M | 56.80M | 45.20M | 38.46M | 32.73M | 36.80M | 37.60M | 26.00M | 27.30M | 21.90M |
Gross Profit | 179.16M | 241.35M | 213.24M | 172.59M | 177.35M | 182.63M | 147.39M | 128.29M | 111.90M | 114.50M | 171.35M | 161.12M | 123.07M | 89.08M | 60.43M | 101.13M | 95.73M | 82.36M | 85.68M | 72.26M | 58.87M | 43.88M | 41.82M | 39.52M | 36.48M | 30.20M | 30.10M | 22.60M | 28.10M | 23.20M |
Operating Expenses | 155.87M | 200.70M | 182.47M | 153.62M | 151.13M | 143.61M | 120.60M | 107.75M | 100.38M | 107.79M | 115.61M | 101.80M | 83.84M | 69.89M | 66.75M | 64.99M | 59.72M | 53.14M | 53.41M | 47.30M | 42.33M | 32.00M | 31.45M | 30.69M | 29.50M | 26.10M | 25.30M | 19.10M | 22.10M | 19.70M |
Selling, General & Admin | 117.84M | 154.93M | 153.61M | 128.03M | 127.06M | 117.18M | 94.52M | 86.45M | 81.57M | 86.58M | 93.97M | 81.05M | 65.80M | 57.26M | 56.12M | 64.99M | 59.72M | 53.14M | 53.41M | 47.30M | 42.33M | 32.00M | 32.21M | 27.75M | 26.28M | 23.00M | 22.60M | 16.80M | 18.70M | 16.20M |
Research & Development | 38.02M | 31.82M | 28.86M | 26.31M | 24.07M | 26.43M | 26.08M | 21.30M | 18.81M | 21.21M | 21.64M | 20.75M | 18.04M | 12.63M | 10.63M | 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 | 13.95M | 672.00K | -717.00K | N/A | N/A | N/A | N/A | -1.02M | 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 | -761.90K | 2.95M | 3.21M | 3.10M | 2.70M | 2.30M | 3.40M | 3.50M |
Operating Income | 23.30M | 40.65M | 30.95M | 23.62M | 26.22M | 39.02M | 26.79M | 20.54M | 11.52M | 6.71M | 55.73M | 59.32M | 39.23M | 19.19M | -6.33M | 36.14M | 36.01M | 29.22M | 32.27M | 24.96M | 16.54M | 11.88M | 10.37M | 8.83M | 6.98M | 4.10M | 4.80M | 3.50M | 6.00M | 3.50M |
Other Expenses / Income | -13.00M | -4.69M | -3.81M | -5.18M | -7.21M | -5.42M | -1.94M | -1.62M | -2.56M | -3.07M | -1.90M | -2.47M | -4.00M | -3.02M | -3.21M | -3.97M | -5.49M | -2.69M | -1.33M | -1.23M | -360.00K | -602.00K | -1.34M | -1.43M | -1.76M | -900.00K | -1.50M | -900.00K | -1.00M | -2.00M |
Before Tax Income | 10.30M | 35.97M | 27.14M | 18.45M | 19.01M | 33.60M | 24.85M | 18.92M | 8.96M | 3.64M | 53.83M | 56.85M | 35.22M | 16.17M | -9.54M | 32.17M | 30.53M | 26.55M | 30.94M | 23.73M | 16.18M | 11.28M | 9.02M | 7.19M | 5.22M | 3.20M | 3.30M | 2.60M | 5.00M | 1.50M |
Income Tax Expenses | 2.78M | 8.56M | 8.17M | 3.08M | 5.20M | 9.14M | 4.44M | 5.54M | 2.01M | -451.00K | 18.92M | 20.03M | 13.15M | 5.19M | -3.75M | 12.15M | 11.80M | 11.07M | 11.94M | 9.26M | 5.92M | 4.23M | 3.38M | 2.87M | 1.99M | 1.10M | 1.30M | 1.00M | 1.90M | 300.00K |
Net Income | 7.52M | 27.40M | 18.59M | 15.24M | 13.60M | 24.20M | 20.27M | 12.79M | 6.59M | 4.84M | 34.45M | 36.87M | 22.07M | 10.98M | -5.79M | 20.02M | 18.73M | 15.45M | 19.00M | 14.48M | 10.26M | 7.05M | 5.64M | 4.31M | 3.24M | 2.10M | 2.00M | 1.60M | 3.10M | 1.20M |
Interest Expenses | 13.01M | 3.95M | 3.69M | 5.18M | 6.71M | 3.57M | 1.61M | 1.34M | 2.14M | 2.44M | 1.55M | 1.74M | 3.46M | 3.02M | 3.25M | 4.30M | 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 |
Basic Shares Outstanding | 28.13M | 29.23M | 29.81M | 29.45M | 29.03M | 29.33M | 29.10M | 28.86M | 28.67M | 28.44M | 28.30M | 27.91M | 27.56M | 27.39M | 27.12M | 26.64M | 26.31M | 25.93M | 24.34M | 23.95M | 23.50M | 23.12M | 22.95M | 23.67M | 23.96M | 24.22M | 20.04M | 23.94M | 24.65M | 22.30M |
Diluted Shares Outstanding | 28.53M | 29.87M | 30.41M | 29.99M | 29.66M | 30.05M | 29.70M | 29.39M | 29.24M | 28.91M | 28.90M | 28.76M | 27.88M | 27.65M | 27.12M | 27.47M | 27.44M | 27.19M | 25.76M | 25.56M | 24.84M | 24.24M | 23.66M | 24.06M | 23.96M | 24.22M | 20.04M | 23.94M | 24.65M | 22.30M |
EBITDA | 45.08M | 66.36M | 53.41M | 38.87M | 48.85M | 62.56M | 48.97M | 36.87M | 27.93M | 22.46M | 69.87M | 72.09M | 52.23M | 19.19M | 7.16M | 47.83M | 46.10M | 35.89M | 39.28M | 30.76M | 20.59M | 14.22M | 12.51M | 11.78M | 10.19M | 7.20M | 7.50M | 5.80M | 9.40M | 7.00M |
EBITDA Margin | 7.78% | 10.89% | 9.59% | 8.47% | 10.43% | 13.77% | 13.79% | 11.81% | 9.65% | 7.52% | 18.34% | 19.69% | 17.16% | 8.36% | 3.42% | 20.14% | 21.28% | 18.52% | 20.70% | 20.39% | 16.49% | 14.12% | 14.38% | 15.10% | 14.73% | 10.75% | 11.08% | 11.93% | 16.97% | 15.52% |
EBIT | 23.30M | 39.92M | 30.44M | 23.50M | 25.51M | 36.91M | 26.32M | 19.67M | 10.74M | 6.83M | 54.92M | 58.63M | 38.68M | 19.19M | -6.29M | 36.47M | 30.53M | 26.52M | 30.94M | 23.73M | 16.18M | 11.28M | 9.02M | 7.19M | 5.22M | 3.20M | 3.30M | 2.60M | 5.00M | 1.50M |
EBIT Margin | 4.02% | 6.55% | 5.47% | 5.12% | 5.45% | 8.12% | 7.41% | 6.30% | 3.71% | 2.29% | 14.41% | 16.01% | 12.71% | 8.36% | -3.00% | 15.35% | 14.09% | 13.69% | 16.30% | 15.73% | 12.96% | 11.20% | 10.37% | 9.21% | 7.55% | 4.78% | 4.87% | 5.35% | 9.03% | 3.33% |
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 |