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 | 1.14B | 1.07B | 1.01B | 980.71M | 996.38M | 980.35M | 963.89M | 923.58M | 906.62M | 871.68M | 788.96M | 761.00M | 773.24M | 720.65M | 668.22M | 633.21M | 598.03M | 562.96M | 542.38M | 521.83M | 472.86M | 458.25M | 419.97M | 462.42M | 440.14M | 441.20M | 463.48M | 386.30M | 349.40M | 298.90M |
Cost of Revenue | 712.34M | 686.17M | 666.06M | 609.31M | 592.83M | 582.72M | 572.04M | 548.01M | 532.74M | 510.25M | 453.56M | 426.93M | 428.67M | 400.27M | 558.85M | 538.51M | 502.09M | 157.66M | 150.16M | 149.56M | 129.72M | 127.05M | 111.72M | 119.59M | 121.35M | 163.50M | 140.00M | 123.30M | 107.00M | 98.80M |
Gross Profit | 429.20M | 388.11M | 344.88M | 371.41M | 403.55M | 397.63M | 391.85M | 375.57M | 373.89M | 361.43M | 335.40M | 334.07M | 344.57M | 320.38M | 109.37M | 94.70M | 95.94M | 405.29M | 392.22M | 372.27M | 343.15M | 331.21M | 308.25M | 342.83M | 318.80M | 277.70M | 323.48M | 263.00M | 242.40M | 200.10M |
Operating Expenses | 372.07M | 356.22M | 293.95M | 323.25M | 354.51M | 341.55M | 337.74M | 315.03M | 306.76M | 293.42M | 263.32M | 265.83M | 265.72M | 262.76M | 58.50M | 57.14M | 57.21M | 357.34M | 343.00M | 330.91M | 307.78M | 292.32M | 280.93M | 318.79M | 299.41M | 255.40M | 273.30M | 222.80M | 204.40M | 171.30M |
Selling, General & Admin | 41.52M | 40.98M | 40.82M | 40.49M | 40.52M | 40.92M | 40.37M | 41.29M | 39.97M | 39.73M | 39.45M | 39.35M | 39.74M | 38.09M | 32.35M | 31.45M | 40.20M | 343.17M | 327.54M | 317.15M | 295.40M | 279.95M | 268.20M | 304.35M | 289.02M | 243.30M | 258.30M | 209.60M | 189.00M | 157.70M |
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 | 330.54M | 315.24M | 253.14M | 282.76M | 314.00M | 300.63M | 297.38M | 273.74M | 266.79M | 253.69M | 223.87M | 226.48M | 225.98M | 224.67M | 26.14M | 25.69M | 17.01M | 14.17M | 15.46M | 13.77M | 12.38M | 12.37M | 12.73M | 14.44M | 10.38M | 12.10M | 15.00M | 13.20M | 15.40M | 13.60M |
Operating Income | 57.13M | 31.90M | 50.92M | 48.16M | 49.04M | 56.08M | 54.11M | 60.54M | 67.13M | 68.01M | 72.08M | 68.24M | 78.85M | 57.63M | 50.87M | 37.55M | 38.73M | 47.95M | 49.22M | 41.35M | 35.37M | 38.89M | 27.32M | 24.04M | 19.39M | 22.30M | 50.18M | 40.20M | 38.00M | 28.80M |
Other Expenses / Income | 31.60M | -4.67M | 99.11M | 4.27M | 38.98M | 18.81M | 20.44M | 19.66M | 18.15M | 17.18M | 30.09M | 25.25M | 20.53M | 23.34M | 16.78M | 15.73M | 33.51M | 6.33M | -2.53M | -1.30M | -2.08M | -11.44M | -5.16M | -6.88M | -5.35M | -32.40M | -12.98M | -40.20M | -38.00M | -28.80M |
Before Tax Income | 88.74M | 27.23M | 150.04M | 52.42M | 88.02M | 74.88M | 74.55M | 80.21M | 85.27M | 85.19M | 102.18M | 93.48M | 99.38M | 80.97M | 67.66M | 53.29M | 72.23M | 54.28M | 46.69M | 40.05M | 33.29M | 27.45M | 22.16M | 17.16M | 14.04M | -10.10M | 37.20M | N/A | N/A | N/A |
Income Tax Expenses | 23.45M | 7.25M | 10.95M | 10.43M | 20.04M | 16.18M | 18.87M | 29.67M | 32.13M | 31.82M | 37.56M | 34.18M | 34.39M | 28.27M | 27.61M | 16.92M | 26.79M | 17.54M | 18.05M | 16.08M | 13.34M | 11.01M | 8.96M | 6.94M | 5.65M | -3.70M | 200.00K | N/A | N/A | N/A |
Net Income | 66.80M | 22.45M | 138.59M | 41.87M | 68.21M | 58.96M | 56.20M | 50.54M | 53.14M | 53.37M | 64.61M | 59.30M | 64.99M | 52.70M | 40.05M | 36.37M | 45.45M | 36.74M | 28.64M | 23.97M | 19.95M | 16.44M | 13.20M | 10.22M | 8.38M | -6.40M | 37.00M | 29.30M | 21.10M | 15.90M |
Interest Expenses | 324.00K | 563.00K | 845.00K | 1.40M | 3.13M | 4.70M | 4.89M | 3.94M | 2.61M | 2.17M | 331.00K | 455.00K | 443.00K | 513.00K | 716.00K | 873.00K | 1.17M | 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 | 15.31M | 15.41M | 15.35M | 15.31M | 15.27M | 15.22M | 15.19M | 15.13M | 13.89M | 13.82M | 13.83M | 13.85M | 13.77M | 13.67M | 13.56M | 12.83M | 12.56M | 12.29M | 12.24M | 11.69M | 11.61M | 11.51M | 11.27M | 11.45M | 11.42M | 11.12M | 8.87M | 8.42M | 7.90M | 7.87M |
Diluted Shares Outstanding | 15.38M | 15.45M | 15.42M | 15.37M | 15.36M | 15.24M | 15.22M | 15.21M | 14.49M | 14.22M | 16.70M | 16.60M | 16.41M | 13.68M | 13.58M | 13.13M | 12.99M | 12.89M | 12.79M | 12.29M | 12.06M | 11.97M | 11.68M | 11.47M | 11.42M | 11.12M | 10.34M | 9.87M | 9.09M | 8.83M |
EBITDA | 131.10M | 68.28M | 191.56M | 95.84M | 133.57M | 121.47M | 122.09M | 123.17M | 125.00M | 121.74M | 131.05M | 123.73M | 128.73M | 108.62M | 93.80M | 78.98M | 90.41M | 62.12M | 64.68M | 55.12M | 47.75M | 51.26M | 40.05M | 38.48M | 29.77M | 34.40M | 65.18M | 53.40M | 53.40M | 42.40M |
EBITDA Margin | 11.48% | 6.36% | 18.95% | 9.77% | 13.41% | 12.39% | 12.67% | 13.34% | 13.79% | 13.97% | 16.61% | 16.26% | 16.65% | 15.07% | 14.04% | 12.47% | 15.12% | 11.03% | 11.93% | 10.56% | 10.10% | 11.19% | 9.54% | 8.32% | 6.76% | 7.80% | 14.06% | 13.82% | 15.28% | 14.19% |
EBIT | 90.57M | 30.26M | 150.39M | 53.70M | 91.39M | 79.85M | 79.96M | 84.15M | 87.88M | 87.36M | 102.51M | 93.94M | 99.83M | 81.48M | 68.37M | 54.16M | 73.41M | 54.28M | 46.69M | 40.05M | 33.29M | 27.45M | 22.16M | 17.16M | 14.04M | -10.10M | 37.20M | 29.30M | 21.10M | 15.90M |
EBIT Margin | 7.93% | 2.82% | 14.88% | 5.48% | 9.17% | 8.14% | 8.30% | 9.11% | 9.69% | 10.02% | 12.99% | 12.34% | 12.91% | 11.31% | 10.23% | 8.55% | 12.27% | 9.64% | 8.61% | 7.68% | 7.04% | 5.99% | 5.28% | 3.71% | 3.19% | -2.29% | 8.03% | 7.58% | 6.04% | 5.32% |
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 |