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.12B | 1.07B | 1.01B | 980.71M | 996.38M | 980.35M | 967.00M | 926.64M | 906.62M | 871.68M | 788.96M | 761.26M | 773.54M | 715.50M | 668.22M | 648.94M | 598.03M | 562.96M | 542.38M | 521.83M | 472.86M | 458.25M | 419.97M | 462.42M | 440.14M | 441.20M | 463.50M | 388.70M | 351.00M | 298.90M |
Cost of Revenue | 342.91M | 307.57M | 629.67M | 609.31M | 592.83M | 582.72M | N/A | N/A | N/A | N/A | N/A | N/A | 198.44M | 597.29M | 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 | 125.70M | 108.60M | 98.80M |
Gross Profit | 772.19M | 766.71M | 381.27M | 371.41M | 403.55M | 397.63M | N/A | N/A | N/A | N/A | N/A | N/A | 575.10M | 118.22M | 109.37M | 110.43M | 95.94M | 405.29M | 392.22M | 372.27M | 343.15M | 331.21M | 308.25M | 342.83M | 318.80M | 277.70M | 323.50M | 263.00M | 242.40M | 200.10M |
Operating Expenses | 726.24M | 1.05B | 321.27M | 321.85M | 351.38M | 336.86M | 908.00M | 862.15M | 836.89M | 801.51M | 711.09M | 694.77M | 497.31M | 60.08M | 57.78M | 56.27M | 57.21M | 357.34M | 343.00M | 330.91M | 307.78M | 292.32M | 280.93M | 318.79M | 299.41M | 255.40M | 273.20M | 222.80M | 204.40M | 171.30M |
Selling, General & Admin | 41.52M | 727.15M | 40.82M | 40.49M | 40.52M | 40.92M | 612.41M | 589.30M | 572.70M | 549.98M | 493.01M | 466.29M | 468.41M | 32.94M | 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 | 0 | 0 | 0 | 0 | 0 | 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 | -726.24M | 318.40M | 280.46M | 281.36M | 310.86M | 17.67M | 295.59M | 272.86M | 264.19M | 251.53M | 218.08M | 228.48M | 28.90M | 27.14M | 25.43M | 24.82M | 17.01M | 14.17M | 15.46M | 13.77M | 12.38M | 12.37M | 12.73M | 14.44M | 10.38M | 12.10M | 14.90M | 13.20M | 15.40M | 13.60M |
Operating Income | 45.96M | 31.90M | 77.77M | 77.79M | 78.92M | 56.08M | 54.11M | 64.48M | 69.73M | 70.18M | 77.87M | 66.49M | 77.79M | 58.14M | 51.59M | 54.16M | 38.73M | 47.95M | 49.22M | 41.35M | 35.37M | 38.89M | 27.32M | 24.04M | 19.39M | 22.30M | 50.30M | 40.20M | 38.00M | 28.80M |
Other Expenses / Income | 42.78M | -4.67M | 72.27M | -25.36M | 9.10M | 18.81M | 20.44M | 15.72M | 15.54M | 15.02M | 24.31M | 24.79M | 20.09M | 22.83M | 16.07M | -873.00K | 33.51M | 6.33M | -2.53M | -1.30M | -2.08M | -11.44M | -5.16M | -6.88M | -5.35M | -32.40M | -13.10M | N/A | N/A | N/A |
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 | 91.28M | 97.88M | 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 | 33.32M | 33.81M | 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 | 57.96M | 64.07M | 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 | 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 | 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.67M | 11.61M | 11.51M | 11.27M | 11.45M | 11.42M | 11.12M | 8.87M | 8.52M | 7.96M | 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.28M | 12.06M | 11.97M | 11.68M | 11.47M | 11.42M | 11.12M | 10.84M | 9.83M | 9.13M | 8.83M |
EBITDA | 87.99M | 74.83M | 118.44M | 119.81M | 121.34M | 120.34M | 122.61M | 123.17M | 125.00M | 121.74M | 131.05M | 121.53M | 127.22M | 108.62M | 93.80M | 78.98M | 78.77M | 66.99M | 60.84M | 52.49M | 44.49M | 38.59M | 34.03M | 31.60M | 24.42M | 2.00M | 52.10M | 42.50M | 36.50M | 29.50M |
EBITDA Margin | 7.89% | 6.97% | 11.72% | 12.22% | 12.18% | 12.27% | 12.68% | 13.29% | 13.79% | 13.97% | 16.61% | 15.96% | 16.45% | 15.18% | 14.04% | 12.17% | 13.17% | 11.90% | 11.22% | 10.06% | 9.41% | 8.42% | 8.10% | 6.83% | 5.55% | 0.45% | 11.24% | 10.93% | 10.40% | 9.87% |
EBIT | 90.57M | 30.26M | 150.39M | 53.70M | 91.39M | 79.85M | 79.96M | 84.15M | 87.88M | 87.36M | 102.51M | 91.73M | 98.32M | 81.48M | 68.37M | 54.16M | 72.23M | 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 | 8.12% | 2.82% | 14.88% | 5.48% | 9.17% | 8.14% | 8.27% | 9.08% | 9.69% | 10.02% | 12.99% | 12.05% | 12.71% | 11.39% | 10.23% | 8.35% | 12.08% | 9.64% | 8.61% | 7.68% | 7.04% | 5.99% | 5.28% | 3.71% | 3.19% | -2.29% | 8.03% | 7.54% | 6.01% | 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 |