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.67B | 1.69B | 1.64B | 1.76B | 1.84B | 2.01B | 1.87B | 1.56B | 1.44B | 1.29B | 1.15B | 1.08B | 889.07M | 773.96M | 692.70M | 602.72M | 577.72M | 511.63M | 466.29M | 442.57M | 379.72M | 328.50M | 284.19M | 254.67M | 232.40M | 204.90M | 181.40M | 162.50M | 148.70M | 136.40M |
Cost of Revenue | 1.46B | 1.50B | 1.42B | 1.49B | 1.61B | 1.77B | 1.61B | 1.34B | 1.24B | 1.16B | 995.10M | 930.81M | 766.96M | 665.15M | 597.72M | 521.27M | 493.36M | 438.62M | 406.11M | 388.72M | 334.61M | 289.86M | 252.03M | 226.90M | 203.60M | 172.30M | 152.30M | 137.00M | 124.70M | 112.30M |
Gross Profit | 214.75M | 193.84M | 226.88M | 267.99M | 227.90M | 236.84M | 253.62M | 223.17M | 200.74M | 137.89M | 154.79M | 146.62M | 122.11M | 108.81M | 94.98M | 81.45M | 84.36M | 73.01M | 60.18M | 53.85M | 45.11M | 38.64M | 32.16M | 27.77M | 28.80M | 32.60M | 29.10M | 25.50M | 24.00M | 24.10M |
Operating Expenses | 189.09M | 140.34M | 173.11M | 150.78M | 150.02M | 136.60M | 126.73M | 105.42M | 111.69M | 107.81M | 92.00M | 79.28M | 65.31M | 57.31M | 50.27M | 39.52M | 40.28M | 37.20M | 32.58M | 31.52M | 29.04M | 25.15M | 21.87M | 19.62M | 20.90M | 19.50M | 19.80M | 15.20M | 14.50M | 13.70M |
Selling, General & Admin | 166.77M | 140.34M | 173.11M | 150.78M | 150.02M | 136.60M | 126.73M | 105.42M | 111.69M | 107.81M | 92.00M | 79.28M | 65.31M | 57.31M | 50.27M | 39.52M | 40.28M | 37.20M | 32.58M | 31.52M | 29.04M | 25.15M | 21.87M | 19.62M | 18.80M | 17.40M | 17.70M | 13.00M | 11.90M | 11.10M |
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 | N/A | N/A | N/A | N/A | N/A | -1.47M | 4.53M | 1.50M | -62.00K | 1.21M | 3.00M | 1.72M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2.10M | 2.10M | 2.10M | 2.20M | 2.60M | 2.60M |
Operating Income | 62.36M | 53.50M | 31.05M | 90.96M | 56.72M | 100.24M | 126.89M | 117.75M | 89.05M | 30.08M | 62.79M | 67.34M | 56.80M | 51.50M | 44.71M | 41.93M | 44.07M | 35.82M | 27.60M | 22.33M | 16.06M | 13.49M | 10.29M | 8.15M | 7.90M | 13.10M | 9.30M | 10.30M | 9.50M | 10.40M |
Other Expenses / Income | -9.30M | -8.41M | 4.37M | 11.98M | 7.22M | 2.07M | 6.08M | 2.63M | 712.00K | 1.63M | 3.70M | 1.20M | 1.01M | 2.62M | 4.62M | 1.35M | 4.02M | 4.91M | 3.20M | 1.33M | 1.45M | 771.47K | 1.25M | 988.90K | 800.00K | 1.30M | 1.40M | 1.20M | -2.30M | 500.00K |
Before Tax Income | 53.06M | 45.08M | 61.82M | 129.19M | 85.10M | 99.91M | 132.97M | 120.39M | 89.76M | 31.71M | 66.49M | 70.26M | 57.81M | 54.12M | 49.34M | 43.27M | 48.09M | 40.72M | 30.80M | 23.71M | 17.51M | 14.26M | 11.54M | 9.14M | 8.70M | 14.40M | 10.70M | 11.50M | 7.20M | 10.90M |
Income Tax Expenses | 14.67M | 10.45M | 15.96M | 30.50M | 20.52M | 16.39M | 44.74M | 42.99M | 31.74M | 9.86M | 19.36M | 26.05M | 19.66M | 19.68M | 18.99M | 16.66M | 18.52M | 15.27M | 11.70M | 9.01M | 6.66M | 5.63M | 4.50M | 3.55M | 3.20M | 5.50M | 4.80M | 4.60M | 3.30M | 4.50M |
Net Income | 38.39M | 34.24M | 48.54M | 98.68M | 64.58M | 83.52M | 88.23M | 77.40M | 58.02M | 21.85M | 47.13M | 44.21M | 38.16M | 34.44M | 30.34M | 26.61M | 29.58M | 25.45M | 19.10M | 14.70M | 10.86M | 8.63M | 7.04M | 5.59M | 5.50M | 8.90M | 5.90M | 6.90M | 3.90M | 6.40M |
Interest Expenses | 7.86M | 2.99M | 1.39M | 1.37M | 3.46M | 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 |
Basic Shares Outstanding | 74.29M | 74.34M | 74.82M | 74.70M | 74.36M | 74.00M | 73.36M | 72.75M | 71.83M | 70.62M | 69.21M | 67.51M | 66.64M | 65.92M | 65.38M | 64.70M | 63.43M | 61.76M | 60.57M | 59.00M | 57.54M | 57.02M | 55.65M | 55.47M | 55.69M | 57.03M | 57.44M | 61.81M | 62.43M | 61.04M |
Diluted Shares Outstanding | 74.34M | 74.35M | 74.96M | 74.78M | 74.59M | 74.61M | 74.35M | 73.47M | 72.51M | 71.34M | 70.05M | 68.48M | 67.58M | 67.01M | 66.43M | 66.04M | 65.77M | 64.72M | 63.72M | 62.23M | 60.03M | 59.18M | 55.65M | 55.47M | 56.82M | 58.51M | 58.95M | 61.81M | 63.65M | 61.04M |
EBITDA | 75.21M | 62.94M | 77.88M | 144.83M | 102.50M | 112.28M | 141.85M | 125.25M | 96.71M | 74.75M | 68.99M | 72.46M | 61.08M | 56.59M | 47.94M | 44.78M | 43.05M | 33.22M | 26.27M | 24.20M | 17.98M | 15.53M | 12.53M | 10.36M | 10.00M | 15.20M | 11.40M | 12.50M | 12.10M | 13.00M |
EBITDA Margin | 4.50% | 3.72% | 4.74% | 8.23% | 5.57% | 5.59% | 7.60% | 8.02% | 6.73% | 5.78% | 6.00% | 6.73% | 6.87% | 7.31% | 6.92% | 7.43% | 7.45% | 6.49% | 5.63% | 5.47% | 4.73% | 4.73% | 4.41% | 4.07% | 4.30% | 7.42% | 6.28% | 7.69% | 8.14% | 9.53% |
EBIT | 60.91M | 47.68M | 65.89M | 130.56M | 88.56M | 99.91M | 132.97M | 120.39M | 89.76M | 31.71M | 66.49M | 70.26M | 57.81M | 54.12M | 49.34M | 43.27M | 48.09M | 40.72M | 30.80M | 23.71M | 17.51M | 14.26M | 11.54M | 9.14M | 8.70M | 14.40M | 10.70M | 11.50M | 7.20M | 10.90M |
EBIT Margin | 3.64% | 2.82% | 4.01% | 7.42% | 4.81% | 4.97% | 7.13% | 7.70% | 6.25% | 2.45% | 5.78% | 6.52% | 6.50% | 6.99% | 7.12% | 7.18% | 8.32% | 7.96% | 6.61% | 5.36% | 4.61% | 4.34% | 4.06% | 3.59% | 3.74% | 7.03% | 5.90% | 7.08% | 4.84% | 7.99% |
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 |