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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 424.06M | 362.07M | 322.94M | 364.97M | 414.81M | 384.63M | 455.47M | 538.73M | 844.31M | 930.96M | 872.37M | 733.03M | 601.34M | 566.25M | 540.20M | 542.77M | 495.56M | 442.74M | 340.83M | 221.59M | 219.50M | 215.81M | 202.90M | 163.95M | 156.40M | 177.60M | 146.80M | 115.90M |
Cost of Revenue | 308.65M | 265.94M | 242.36M | 269.70M | 295.01M | 271.50M | 305.39M | 328.40M | 459.29M | 513.53M | 513.91M | 451.67M | 361.85M | 322.61M | 310.29M | 312.30M | 285.28M | 256.69M | 229.85M | 153.43M | 157.99M | 156.93M | 140.92M | 103.84M | 99.70M | 113.30M | 94.80M | 73.50M |
Gross Profit | 115.41M | 96.14M | 80.59M | 95.28M | 119.80M | 113.13M | 150.07M | 210.33M | 385.02M | 417.43M | 358.47M | 281.37M | 239.49M | 243.64M | 229.91M | 230.47M | 210.28M | 186.05M | 110.98M | 68.15M | 61.51M | 58.88M | 61.98M | 60.11M | 56.70M | 64.30M | 52.00M | 42.40M |
Operating Expenses | 114.02M | 105.95M | 130.14M | 113.98M | 114.11M | 143.46M | 158.24M | 97.47M | 136.19M | 138.68M | 134.92M | 119.67M | 105.14M | 90.27M | 82.65M | 88.76M | 71.89M | 63.64M | 61.78M | 49.84M | 46.96M | 43.86M | 40.89M | 42.71M | 39.00M | 39.00M | 30.50M | 26.40M |
Selling, General & Admin | 101.37M | 94.21M | 115.04M | 95.06M | 96.78M | 104.04M | 116.08M | 53.14M | 88.04M | 92.76M | 94.81M | 82.22M | 70.51M | 61.07M | 55.47M | 62.39M | 49.31M | 19.56M | 40.92M | 32.75M | 29.04M | 27.28M | 26.36M | 23.16M | 21.30M | 21.30M | 16.30M | 15.00M |
Research & Development | 12.65M | 11.74M | 15.10M | 18.92M | 17.33M | 39.42M | 42.16M | 44.33M | 48.15M | 45.92M | 40.12M | 37.45M | 34.63M | 29.20M | 27.17M | 26.37M | 22.58M | 44.09M | 20.87M | 17.09M | 16.52M | 15.23M | 14.53M | 12.12M | 11.00M | 12.00M | 9.20M | 7.00M |
Other Operating Expenses | N/A | N/A | 75.29M | 44.86M | 2.88M | 104.04M | 116.08M | 53.14M | 88.04M | 92.76M | 94.81M | 82.22M | 70.51M | 61.07M | 55.47M | 62.39M | 49.31M | 19.56M | 40.92M | 32.75M | 30.44M | 28.63M | N/A | 7.43M | 6.70M | 5.70M | 5.00M | 19.40M |
Operating Income | 1.39M | -9.81M | -49.55M | -16.57M | -20.39M | -122.74M | -69.14M | 112.86M | 248.84M | 278.75M | 223.54M | 161.69M | 129.64M | 138.71M | 142.04M | 141.71M | 138.38M | 122.41M | 49.20M | 18.31M | 14.55M | 15.02M | 21.09M | 17.41M | 17.70M | 25.30M | 21.50M | 16.00M |
Other Expenses / Income | 12.08M | 14.66M | -75.50M | -43.35M | 7.63M | 7.75M | 3.49M | 3.01M | 936.00K | 632.00K | 552.00K | 430.00K | 365.00K | 190.00K | 351.00K | 3.27M | 7.91M | 2.96M | -1.79M | -1.10M | -1.56M | -2.10M | -2.45M | -495.00K | 400.00K | 1.30M | -2.00M | -2.70M |
Before Tax Income | 13.47M | 6.77M | -125.05M | -62.05M | 10.43M | -114.99M | -65.64M | 115.87M | 249.77M | 279.38M | 224.10M | 162.12M | 130.00M | 138.90M | 142.39M | 144.98M | 146.29M | 125.37M | 47.41M | 17.21M | 12.99M | 12.92M | 18.64M | 16.91M | 18.10M | 26.60M | 19.50M | 13.30M |
Income Tax Expenses | 12.86M | 6.33M | 2.95M | -31.28M | 8.71M | -19.29M | 34.99M | 22.65M | 57.76M | 70.67M | 54.27M | 42.91M | 34.74M | 36.68M | 37.25M | 39.40M | 38.35M | 38.48M | 14.84M | 4.74M | 4.04M | 4.20M | 6.44M | 5.88M | 6.30M | 9.20M | 6.60M | 4.20M |
Net Income | 604.00K | 443.00K | -128.00M | -30.77M | 1.72M | -95.69M | -100.64M | 93.22M | 192.01M | 208.71M | 169.83M | 119.21M | 95.27M | 102.23M | 105.14M | 105.58M | 107.94M | 86.89M | 32.57M | 12.47M | 8.95M | 8.72M | 12.20M | 11.03M | 11.80M | 17.40M | 12.90M | 9.10M |
Interest Expenses | N/A | 216.00K | 787.00K | 621.00K | 314.00K | 291.00K | 72.00K | 28.00K | 12.00K | 35.00K | 35.00K | 32.00K | 53.00K | 131.00K | 156.00K | 182.00K | 370.00K | 669.00K | 1.79M | 1.10M | 1.56M | 2.10M | 2.45M | 495.00K | N/A | N/A | N/A | 2.60M |
Basic Shares Outstanding | 34.17M | 34.24M | 35.33M | 35.26M | 35.84M | 37.08M | 37.41M | 37.54M | 38.36M | 39.96M | 40.65M | 40.33M | 40.07M | 39.83M | 39.16M | 39.92M | 40.45M | 39.34M | 35.28M | 34.59M | 34.59M | 34.59M | 34.58M | 34.55M | 34.49M | 34.49M | 29.66M | 28.89M |
Diluted Shares Outstanding | 34.47M | 34.24M | 35.33M | 35.26M | 36.15M | 37.08M | 37.46M | 37.67M | 38.53M | 40.19M | 40.87M | 40.52M | 40.32M | 40.06M | 39.54M | 40.29M | 41.01M | 40.34M | 36.21M | 34.74M | 34.59M | 34.68M | 34.70M | 35.01M | 34.55M | 34.55M | 29.66M | 28.89M |
EBITDA | 31.86M | 19.46M | -19.06M | -29.04M | 13.63M | -79.39M | -24.60M | 147.75M | 280.26M | 310.57M | 253.47M | 188.38M | 153.07M | 159.91M | 160.54M | 162.02M | 154.04M | 137.50M | 62.62M | 30.09M | 25.10M | 24.91M | 29.69M | 24.83M | 24.40M | 31.00M | 26.50M | 20.40M |
EBITDA Margin | 7.51% | 5.38% | -5.90% | -7.96% | 3.29% | -20.64% | -5.40% | 27.43% | 33.19% | 33.36% | 29.06% | 25.70% | 25.45% | 28.24% | 29.72% | 29.85% | 31.08% | 31.06% | 18.37% | 13.58% | 11.44% | 11.54% | 14.63% | 15.15% | 15.60% | 17.45% | 18.05% | 17.60% |
EBIT | 13.47M | 6.99M | -124.26M | -61.43M | 10.74M | -114.70M | -65.57M | 115.90M | 249.78M | 279.42M | 224.13M | 162.15M | 130.06M | 139.03M | 142.55M | 145.17M | 146.66M | 126.04M | 49.20M | 18.31M | 14.55M | 15.02M | 21.09M | 17.41M | 18.10M | 26.60M | 19.50M | 15.90M |
EBIT Margin | 3.18% | 1.93% | -38.48% | -16.83% | 2.59% | -29.82% | -14.40% | 21.51% | 29.58% | 30.01% | 25.69% | 22.12% | 21.63% | 24.55% | 26.39% | 26.75% | 29.59% | 28.47% | 14.43% | 8.26% | 6.63% | 6.96% | 10.39% | 10.62% | 11.57% | 14.98% | 13.28% | 13.72% |
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 |