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 | 2001-04-30 | 2000-04-30 | 1999-04-30 | 1998-04-30 | 1997-04-30 | 1996-04-30 | 1995-04-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 1.15B | 848.46M | 717.48M | 651.29M | 818.17M | 711.71M | 615.10M | 601.12M | 540.97M | 492.78M | 404.17M | 342.66M | 412.66M | 306.90M | 237.57M | 270.99M | 400.03M | 409.42M | 351.88M | 236.31M | 206.00M | 203.06M | N/A | 495.46M | 581.49M | 525.90M | 397.20M | 292.40M | 125.70M | 94.70M |
Cost of Revenue | 1.00B | 766.04M | 647.62M | 572.93M | 721.68M | 628.37M | 548.00M | 536.84M | 483.35M | 439.79M | 361.73M | 302.61M | 342.56M | 260.57M | 202.27M | 237.36M | 343.88M | 349.64M | 301.94M | 205.02M | 179.01M | 174.52M | N/A | 409.39M | 472.19M | 420.20M | 309.30M | 232.80M | 103.90M | 78.00M |
Gross Profit | 151.85M | 82.42M | 69.85M | 78.36M | 96.49M | 83.34M | 67.10M | 64.28M | 57.61M | 52.98M | 42.44M | 40.06M | 70.10M | 46.33M | 35.30M | 33.63M | 56.15M | 59.78M | 49.94M | 31.29M | 26.99M | 28.54M | N/A | 86.07M | 109.30M | 105.70M | 87.90M | 59.60M | 21.80M | 16.70M |
Operating Expenses | 73.09M | 52.83M | 46.23M | 39.71M | 43.39M | 39.54M | 35.17M | 32.04M | 31.83M | 28.93M | 28.20M | 26.69M | 31.25M | 26.66M | 24.46M | 25.94M | 27.11M | 26.84M | 24.29M | 18.90M | 17.41M | 17.43M | N/A | 78.95M | 100.42M | 90.90M | 59.60M | 36.00M | 9.60M | 8.10M |
Selling, General & Admin | 73.09M | 52.83M | 46.23M | 39.71M | 43.39M | 39.54M | 35.56M | 32.32M | 31.49M | 28.50M | 28.32M | 27.51M | 31.41M | 26.66M | 24.91M | 25.94M | 27.11M | 26.84M | 24.29M | 18.90M | 17.41M | 17.43M | N/A | 65.39M | 82.63M | 75.40M | 49.40M | 30.20M | 8.70M | 7.60M |
Research & Development | 6.00M | 4.03M | 3.56M | 4.72M | 3.70M | 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 | 991.00K | -481.00K | -498.00K | 668.00K | -331.00K | -253.00K | -387.00K | -277.00K | 340.00K | 437.00K | -119.00K | -815.00K | -161.00K | N/A | -442.00K | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 13.56M | 17.79M | 15.50M | 10.20M | 5.80M | 900.00K | 500.00K |
Operating Income | 78.77M | 17.35M | 12.09M | 29.71M | 43.64M | 43.54M | 31.54M | 32.24M | 25.78M | 24.05M | 14.23M | 13.37M | 38.86M | 19.67M | 10.83M | 7.69M | 29.04M | 32.95M | 25.65M | 12.38M | 9.58M | 11.11M | N/A | 7.13M | 8.87M | 14.80M | 28.30M | 23.60M | 12.20M | 8.60M |
Other Expenses / Income | -4.98M | 8.38M | 9.68M | 8.38M | 6.75M | -253.00K | -1.20M | -1.16M | -919.00K | -554.00K | -369.00K | -712.00K | -728.00K | -376.00K | -883.00K | -1.92M | -3.39M | -3.52M | -4.01M | -4.66M | -6.29M | -4.37M | N/A | -16.73M | -95.32M | -10.30M | -7.40M | -700.00K | 200.00K | 100.00K |
Before Tax Income | 73.78M | 25.73M | 21.77M | 38.10M | 50.38M | 41.66M | 30.34M | 31.08M | 24.86M | 23.50M | 13.86M | 12.65M | 38.13M | 19.29M | 9.95M | 5.77M | 25.65M | 29.43M | 21.64M | 7.73M | 3.29M | 6.74M | N/A | -9.61M | -86.45M | 4.50M | 20.90M | 22.90M | 12.40M | 8.70M |
Income Tax Expenses | 15.49M | 5.39M | 5.51M | 8.27M | 11.27M | 7.92M | 7.32M | 11.15M | 8.89M | 8.66M | 5.17M | 3.53M | 15.12M | 7.58M | 3.93M | 2.18M | 9.32M | 2.45M | 2.94M | 740.00K | 1.22M | 3.22M | N/A | -3.17M | -13.31M | 2.30M | 8.20M | 8.40M | 4.60M | 3.30M |
Net Income | 58.29M | 20.35M | 16.25M | 29.83M | 39.11M | 33.75M | 23.02M | 19.92M | 15.98M | 14.90M | 9.23M | 9.12M | 23.01M | 11.71M | 6.02M | 3.59M | 16.33M | 45.34M | 18.59M | 5.47M | -14.15M | -45.69M | N/A | -6.43M | -73.14M | 2.20M | 12.70M | 14.50M | 7.80M | 5.70M |
Interest Expenses | 5.97M | 3.38M | 1.35M | 1.22M | 2.38M | 1.88M | 1.59M | 1.16M | 919.00K | 554.00K | 369.00K | 712.00K | 728.00K | 305.00K | 883.00K | 1.24M | 3.39M | 3.52M | 4.01M | 4.66M | N/A | N/A | N/A | 16.73M | 12.43M | 10.40M | 3.40M | 600.00K | N/A | N/A |
Basic Shares Outstanding | 11.44M | 11.42M | 11.41M | 11.40M | 11.40M | 11.39M | 11.37M | 11.35M | 11.32M | 11.30M | 11.23M | 11.07M | 11.60M | 11.67M | 11.61M | 11.59M | 11.56M | 11.36M | 11.23M | 10.86M | 9.34M | 9.34M | 9.34M | 9.34M | 9.34M | 9.27M | 8.91M | 8.29M | 6.30M | 5.18M |
Diluted Shares Outstanding | 11.51M | 11.42M | 11.41M | 11.40M | 11.40M | 11.39M | 11.38M | 11.37M | 11.36M | 11.35M | 11.32M | 11.26M | 11.98M | 12.16M | 11.90M | 11.66M | 11.65M | 11.60M | 11.47M | 10.98M | 9.38M | 9.35M | 9.34M | 9.34M | 9.34M | 9.45M | 9.24M | 8.29M | 6.30M | 5.18M |
EBITDA | 92.01M | 29.11M | 23.12M | 39.31M | 52.76M | 43.54M | 38.07M | 37.07M | 30.10M | 28.13M | 18.54M | 17.17M | 42.53M | 23.13M | 14.31M | 10.53M | 32.30M | 54.16M | 28.77M | 14.90M | -4.87M | -35.92M | N/A | 20.68M | -56.23M | 30.40M | 34.50M | 29.30M | 13.30M | 9.50M |
EBITDA Margin | 7.98% | 3.43% | 3.22% | 6.04% | 6.45% | 6.12% | 6.19% | 6.17% | 5.56% | 5.71% | 4.59% | 5.01% | 10.31% | 7.54% | 6.02% | 3.88% | 8.07% | 13.23% | 8.18% | 6.31% | -2.37% | -17.69% | 0.00% | 4.17% | -9.67% | 5.78% | 8.69% | 10.02% | 10.58% | 10.03% |
EBIT | 79.76M | 29.11M | 23.12M | 39.31M | 52.76M | 43.54M | 31.93M | 32.24M | 25.78M | 24.12M | 14.77M | 13.37M | 38.86M | 19.59M | 10.83M | 7.01M | 29.04M | 51.31M | 25.53M | 10.87M | -12.94M | -42.48M | N/A | 7.13M | -74.02M | 14.90M | 24.30M | 23.50M | 12.40M | 9.00M |
EBIT Margin | 6.92% | 3.43% | 3.22% | 6.04% | 6.45% | 6.12% | 5.19% | 5.36% | 4.77% | 4.89% | 3.66% | 3.90% | 9.42% | 6.38% | 4.56% | 2.59% | 7.26% | 12.53% | 7.26% | 4.60% | -6.28% | -20.92% | 0.00% | 1.44% | -12.73% | 2.83% | 6.12% | 8.04% | 9.86% | 9.50% |
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 | 2001-04-30 | 2000-04-30 | 1999-04-30 | 1998-04-30 | 1997-04-30 | 1996-04-30 | 1995-04-30 |