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 | 2.33B | 2.77B | 2.35B | 1.87B | 1.86B | 1.99B | 1.93B | 1.77B | 1.78B | 1.93B | 1.88B | 1.80B | 1.84B | 1.43B | 1.28B | 1.60B | 1.33B | 1.17B | 1.08B | 935.82M | 784.86M | 748.54M | 711.52M | 698.94M | 666.80M | 610.50M | 581.90M | 536.60M | 528.20M | 443.90M |
Cost of Revenue | 2.05B | 2.35B | 1.95B | 1.49B | 1.52B | 1.65B | 1.59B | 1.43B | 1.47B | 1.68B | 1.60B | 1.51B | 1.59B | 1.20B | 1.04B | 1.43B | 1.19B | 1.05B | 955.51M | 824.85M | 681.12M | 626.01M | 604.29M | 547.63M | 506.30M | 461.60M | 442.50M | 408.30M | 400.40M | 333.90M |
Gross Profit | 277.59M | 427.07M | 395.81M | 383.61M | 339.71M | 341.50M | 338.26M | 338.55M | 308.24M | 249.56M | 281.69M | 291.55M | 255.55M | 235.98M | 233.10M | 169.54M | 141.40M | 125.79M | 122.86M | 110.97M | 103.74M | 122.53M | 107.23M | 151.30M | 160.50M | 148.90M | 139.40M | 128.30M | 127.80M | 110.00M |
Operating Expenses | 204.98M | 218.45M | 221.68M | 210.88M | 209.71M | 187.50M | 189.04M | 205.29M | 188.31M | 154.86M | 171.49M | 162.84M | 137.10M | 128.08M | 128.22M | 98.86M | 110.49M | 109.93M | 97.39M | 91.79M | 93.94M | 88.60M | 76.40M | 119.28M | 118.70M | 103.50M | 95.10M | 87.90M | 95.00M | 80.40M |
Selling, General & Admin | 145.94M | 151.81M | 158.99M | 152.89M | 154.67M | 133.23M | 130.31M | 132.40M | 131.57M | 109.41M | 124.68M | 117.12M | 96.57M | 89.77M | 91.72M | 82.82M | 75.57M | 80.30M | 67.81M | 65.82M | 69.22M | 63.70M | 53.53M | 57.32M | 56.60M | 45.20M | 39.40M | 36.10M | 46.10M | 34.10M |
Research & Development | 59.04M | 66.63M | 62.69M | 57.99M | 55.04M | 54.26M | 53.87M | 56.09M | 50.24M | 45.45M | 46.81M | 45.71M | 40.52M | 38.31M | 36.49M | 34.44M | 31.46M | 29.64M | 29.59M | 25.97M | 24.72M | 24.90M | 22.87M | 22.68M | 22.60M | 21.00M | 20.40M | 19.70M | 18.50M | 17.40M |
Other Operating Expenses | 28.00K | -8.82M | 7.51M | 4.95M | 4.57M | -725.00K | 4.86M | 16.80M | 6.50M | N/A | N/A | N/A | N/A | N/A | N/A | -18.40M | 3.47M | N/A | N/A | N/A | N/A | N/A | N/A | 39.28M | 39.50M | 37.30M | 35.30M | 32.10M | 30.40M | 28.90M |
Operating Income | 72.61M | 105.15M | 86.61M | 92.09M | 54.05M | 151.42M | 146.16M | 133.26M | 119.93M | 94.70M | 110.19M | 128.72M | 118.46M | 107.90M | 104.89M | 70.68M | 30.91M | 15.85M | 25.47M | 19.18M | 9.80M | 33.93M | 30.83M | 32.03M | 41.80M | 45.40M | 44.30M | 40.40M | 32.80M | 29.60M |
Other Expenses / Income | -24.22M | 83.56M | 85.93M | 78.98M | 71.85M | -3.31M | -6.92M | -19.44M | -17.07M | -19.17M | -14.56M | -12.99M | -13.56M | -6.42M | -7.76M | -15.80M | -7.19M | -8.46M | -7.82M | -4.55M | -4.53M | -3.66M | -4.91M | -7.62M | -7.00M | -6.60M | -9.40M | -8.10M | -7.80M | -7.10M |
Before Tax Income | 48.39M | 188.70M | 172.54M | 171.07M | 125.90M | 139.92M | 139.24M | 113.82M | 102.86M | 75.53M | 95.63M | 115.72M | 104.89M | 101.48M | 97.13M | 54.88M | 23.71M | 7.39M | 17.65M | 14.63M | 5.27M | 30.27M | 25.93M | 24.40M | 34.80M | 38.80M | 34.90M | 32.30M | 25.00M | 22.50M |
Income Tax Expenses | 8.19M | 41.55M | 34.64M | 43.41M | 22.80M | 27.17M | 47.69M | 27.62M | 26.82M | 18.45M | 23.29M | 36.03M | 32.29M | 35.89M | 34.03M | 17.61M | 8.69M | 900.00K | 4.17M | 4.32M | 360.00K | 10.14M | 9.73M | 9.39M | 12.70M | 15.30M | 14.50M | 13.20M | 8.90M | 8.70M |
Net Income | 40.20M | 147.15M | 137.80M | 126.77M | 103.13M | 112.76M | 91.58M | 86.19M | 75.97M | 57.10M | 72.83M | 79.40M | 71.98M | 65.43M | 63.05M | 37.17M | 15.12M | 6.67M | 13.16M | 10.32M | 4.91M | 20.13M | 16.07M | 15.01M | 22.10M | 23.50M | 20.40M | 19.10M | 16.10M | 13.80M |
Interest Expenses | 29.36M | 9.81M | 7.01M | 7.58M | 11.65M | 12.60M | 13.52M | 14.45M | 14.75M | 11.70M | 10.41M | 9.71M | 9.45M | 6.34M | 6.27M | 9.80M | 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 | 22.78M | 22.78M | 22.92M | 22.95M | 23.05M | 23.02M | 22.95M | 22.79M | 22.73M | 22.76M | 22.62M | 21.27M | 20.73M | 20.33M | 19.74M | 19.13M | 18.63M | 18.27M | 18.01M | 17.94M | 17.78M | 17.72M | 18.50M | 18.71M | 19.18M | 19.69M | 19.66M | 20.00M | 19.97M | 19.85M |
Diluted Shares Outstanding | 22.95M | 23.06M | 23.29M | 23.26M | 23.32M | 23.32M | 23.38M | 23.09M | 22.86M | 22.92M | 22.92M | 22.73M | 22.44M | 22.18M | 21.59M | 21.10M | 20.23M | 18.57M | 19.45M | 18.08M | 18.17M | 19.60M | 20.27M | 20.47M | 20.87M | 22.17M | 21.94M | 22.34M | 22.05M | 20.16M |
EBITDA | 177.95M | 199.80M | 177.49M | 173.95M | 132.75M | 156.59M | 231.81M | 203.23M | 184.52M | 151.06M | 162.94M | 176.44M | 160.82M | 148.01M | 140.52M | 101.51M | 60.98M | 45.95M | 56.10M | 53.81M | 46.70M | 70.39M | 65.77M | 63.68M | 74.30M | 76.10M | 70.20M | 64.40M | 55.40M | 51.40M |
EBITDA Margin | 7.65% | 7.20% | 7.57% | 9.30% | 7.14% | 7.85% | 12.04% | 11.51% | 10.39% | 7.84% | 8.66% | 9.78% | 8.73% | 10.34% | 11.01% | 6.34% | 4.59% | 3.92% | 5.20% | 5.75% | 5.95% | 9.40% | 9.24% | 9.11% | 11.14% | 12.47% | 12.06% | 12.00% | 10.49% | 11.58% |
EBIT | 77.75M | 198.51M | 179.45M | 177.76M | 137.58M | 152.53M | 152.79M | 128.26M | 117.54M | 87.26M | 106.54M | 125.14M | 113.72M | 107.66M | 103.35M | 64.58M | 23.80M | 7.57M | 17.33M | 14.64M | 5.27M | 30.27M | 25.80M | 24.40M | 34.80M | 38.80M | 34.90M | 32.30M | 25.00M | 22.50M |
EBIT Margin | 3.34% | 7.16% | 7.65% | 9.51% | 7.40% | 7.65% | 7.94% | 7.26% | 6.62% | 4.53% | 5.66% | 6.94% | 6.17% | 7.52% | 8.10% | 4.04% | 1.79% | 0.65% | 1.61% | 1.56% | 0.67% | 4.04% | 3.63% | 3.49% | 5.22% | 6.36% | 6.00% | 6.02% | 4.73% | 5.07% |
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 |