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 | 862.13M | 1.05B | 1.01B | 748.25M | 802.29M | 817.73M | 819.87M | 821.57M | 804.87M | 768.41M | 746.09M | 670.07M | 621.36M | 621.05M | 589.47M | 693.05M | 787.06M | 861.92M | 827.66M | 784.16M | 744.63M | 703.96M | 678.11M | 680.92M | 618.80M | 540.30M | 490.00M | 456.90M | 395.50M | 370.10M |
Cost of Revenue | 357.64M | 442.99M | 438.17M | 329.26M | 367.80M | 371.19M | 374.94M | 378.23M | 374.09M | 356.04M | 344.59M | 318.04M | 300.19M | 301.56M | 282.77M | 333.99M | 394.86M | 432.95M | 432.09M | 386.79M | 378.99M | 364.53M | 354.49M | 357.50M | 311.00M | 271.50M | 245.40M | 227.30M | 198.40M | 186.10M |
Gross Profit | 504.49M | 604.23M | 574.62M | 418.99M | 434.49M | 446.54M | 444.92M | 443.34M | 430.78M | 412.37M | 401.50M | 352.04M | 321.18M | 319.48M | 306.71M | 359.06M | 392.20M | 428.98M | 395.57M | 397.37M | 365.65M | 339.43M | 323.62M | 323.42M | 307.80M | 268.80M | 244.60M | 229.60M | 197.10M | 184.00M |
Operating Expenses | 437.21M | 486.30M | 456.27M | 377.29M | 407.47M | 404.82M | 402.95M | 399.39M | 384.83M | 386.24M | 348.40M | 328.70M | 316.03M | 312.28M | 311.50M | 365.73M | 392.43M | 405.17M | 378.45M | 367.62M | 331.60M | 307.20M | 288.09M | 280.75M | 268.70M | 245.70M | 225.70M | 209.50M | 178.10M | 163.10M |
Selling, General & Admin | 437.21M | 486.30M | 456.27M | 377.29M | 407.46M | 404.86M | 402.88M | 399.24M | 384.80M | 386.28M | 348.60M | 328.83M | 315.87M | 311.90M | 310.52M | 364.08M | 391.11M | 404.52M | 378.45M | 367.62M | 331.60M | 307.20M | 288.09M | 280.75M | 253.90M | 231.40M | 211.90M | 196.90M | 167.50M | 154.50M |
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 | -77.00K | -44.00K | -54.00K | 34.90M | 11.00K | 110.00K | 63.00K | 154.00K | 28.00K | -41.00K | -200.00K | -128.00K | 167.00K | 380.00K | 978.00K | 1.65M | 1.33M | 656.00K | N/A | N/A | N/A | N/A | N/A | N/A | 14.80M | 14.30M | 13.80M | 12.60M | 10.60M | 8.60M |
Operating Income | 67.28M | 117.93M | 118.36M | 41.71M | 27.02M | 41.72M | 41.98M | 43.95M | 45.95M | 26.13M | 53.10M | 23.34M | 5.14M | 7.21M | -4.79M | -6.67M | -233.00K | 23.80M | 17.12M | 29.76M | 34.05M | 32.24M | 35.54M | 42.67M | 39.10M | 23.10M | 18.90M | 20.10M | 19.00M | 20.90M |
Other Expenses / Income | 5.43M | 1.57M | 177.00K | 35.02M | 1.70M | 110.00K | 1.25M | 1.87M | -672.00K | -873.00K | -610.00K | 179.00K | -541.00K | 1.47M | -615.00K | 139.00K | 2.18M | 1.82M | 6.43M | 6.42M | 4.67M | 6.67M | 804.00K | 1.20M | 3.80M | 3.20M | 1.90M | -1.00M | 500.00K | -700.00K |
Before Tax Income | 72.71M | 119.50M | 118.53M | 76.73M | 28.72M | 40.41M | 43.22M | 45.82M | 45.27M | 25.26M | 52.49M | 23.52M | 4.60M | 8.67M | -5.41M | -6.53M | 1.94M | 25.62M | 23.55M | 36.17M | 38.73M | 38.90M | 36.34M | 43.86M | 42.90M | 26.30M | 20.80M | 19.10M | 19.50M | 20.20M |
Income Tax Expenses | 16.39M | 30.14M | 27.73M | 17.58M | 6.86M | 10.10M | 22.15M | 17.46M | 17.49M | 16.67M | 20.22M | 8.61M | -10.86M | 229.00K | -1.23M | 5.57M | 186.00K | 9.62M | 8.50M | 13.42M | 14.44M | 14.59M | 13.63M | 16.01M | 15.50M | 9.50M | 7.40M | 6.90M | 7.30M | 7.70M |
Net Income | 56.32M | 89.36M | 90.80M | 59.15M | 21.86M | 30.31M | 21.07M | 28.36M | 27.79M | 8.59M | 32.27M | 14.91M | 15.46M | 8.44M | -4.18M | -12.10M | 1.76M | 16.00M | 15.05M | 22.75M | 25.33M | 24.32M | 22.71M | 24.50M | 27.40M | 16.80M | 13.40M | 12.20M | 12.20M | 12.50M |
Interest Expenses | N/A | 1.62M | 152.00K | -126.00K | -1.29M | -1.42M | N/A | N/A | N/A | N/A | N/A | N/A | 737.00K | 815.00K | 805.00K | 1.74M | 3.03M | 3.28M | 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 | 14.99M | 15.23M | 18.04M | 18.65M | 19.89M | 20.54M | 21.22M | 21.51M | 22.50M | 22.62M | 22.42M | 22.04M | 18.63M | 18.16M | 17.41M | 21.28M | 22.46M | 22.58M | 22.61M | 22.57M | 21.99M | 21.62M | 21.01M | 20.80M | 22.22M | 22.91M | 23.34M | 23.39M | 23.11M | 22.85M |
Diluted Shares Outstanding | 16.77M | 17.04M | 18.54M | 18.93M | 20.18M | 21.30M | 21.60M | 21.85M | 22.80M | 22.94M | 22.82M | 22.38M | 22.15M | 21.97M | 21.39M | 21.28M | 22.59M | 22.89M | 27.08M | 23.08M | 22.44M | 22.14M | 21.50M | 21.20M | 22.98M | 23.33M | 23.51M | 23.39M | 23.11M | 22.85M |
EBITDA | 85.88M | 134.85M | 134.66M | 59.91M | 47.62M | 71.53M | 73.74M | 74.87M | 71.03M | 47.87M | 73.94M | 42.93M | 23.58M | 26.35M | 14.74M | 16.81M | 27.39M | 50.57M | 44.59M | 55.32M | 56.97M | 54.81M | 56.64M | 56.24M | 57.70M | 40.60M | 34.60M | 31.70M | 30.10M | 28.80M |
EBITDA Margin | 9.96% | 12.88% | 13.30% | 8.01% | 5.94% | 8.75% | 8.99% | 9.11% | 8.83% | 6.23% | 9.91% | 6.41% | 3.80% | 4.24% | 2.50% | 2.43% | 3.48% | 5.87% | 5.39% | 7.05% | 7.65% | 7.79% | 8.35% | 8.26% | 9.32% | 7.51% | 7.06% | 6.94% | 7.61% | 7.78% |
EBIT | 72.71M | 121.12M | 118.69M | 76.61M | 27.44M | 38.98M | 43.22M | 45.82M | 45.27M | 25.26M | 52.49M | 23.52M | 5.34M | 9.49M | -4.60M | -4.79M | 4.98M | 28.91M | 23.55M | 36.17M | 39.77M | 38.90M | 36.34M | 40.51M | 42.90M | 26.30M | 20.80M | 19.10M | 19.50M | 20.20M |
EBIT Margin | 8.43% | 11.57% | 11.72% | 10.24% | 3.42% | 4.77% | 5.27% | 5.58% | 5.63% | 3.29% | 7.03% | 3.51% | 0.86% | 1.53% | -0.78% | -0.69% | 0.63% | 3.35% | 2.85% | 4.61% | 5.34% | 5.53% | 5.36% | 5.95% | 6.93% | 4.87% | 4.24% | 4.18% | 4.93% | 5.46% |
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 |