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.95B | 1.85B | 1.59B | 1.12B | 1.09B | 935.28M | 840.66M | 756.04M | 591.02M | 493.10M | 416.64M | 363.30M | 309.39M | 288.63M | 290.29M | 265.10M | 219.80M | 195.30M | 170.46M | 172.27M | 145.45M | 133.90M | 117.89M | 93.20M | 108.40M | 50.50M | 76.40M | 128.40M | 140.60M | 357.90M |
Cost of Revenue | 1.17B | 1.07B | 882.64M | 574.15M | 569.53M | 495.70M | 441.52M | 400.69M | 313.83M | 259.73M | 223.44M | 195.60M | 167.48M | 160.31M | 161.52M | 155.31M | 135.37M | 120.50M | 108.97M | 106.98M | 88.62M | 85.92M | 77.87M | 56.14M | 50.47M | 25.50M | 41.80M | 56.90M | 60.00M | 243.40M |
Gross Profit | 786.47M | 783.86M | 709.64M | 542.51M | 516.90M | 439.58M | 399.14M | 355.35M | 277.19M | 233.37M | 193.20M | 167.70M | 141.91M | 128.32M | 128.76M | 109.79M | 84.42M | 74.80M | 61.49M | 65.28M | 56.83M | 47.98M | 40.02M | 37.06M | 57.93M | 25.00M | 34.60M | 71.50M | 80.60M | 114.50M |
Operating Expenses | 567.93M | 569.61M | 528.91M | 369.59M | 360.53M | 287.09M | 238.21M | 224.05M | 169.14M | 138.55M | 126.08M | 111.12M | 95.39M | 86.68M | 83.98M | 72.65M | 57.65M | 53.03M | 47.51M | 48.16M | 41.32M | 37.24M | 37.73M | 42.49M | 49.17M | 20.00M | 34.00M | 84.00M | 78.10M | 116.20M |
Selling, General & Admin | 458.35M | 403.07M | 390.58M | 259.56M | 257.75M | 207.60M | 176.97M | 167.16M | 133.32M | 108.26M | 98.29M | 86.71M | 75.65M | 69.48M | 70.11M | 62.92M | 51.72M | 51.71M | 46.24M | 45.45M | 38.39M | 33.91M | 31.07M | 32.80M | 37.91M | 14.50M | 31.90M | 79.50M | 73.50M | 103.40M |
Research & Development | 109.58M | 105.18M | 93.48M | 88.36M | 81.34M | 63.26M | 47.32M | 43.15M | 29.92M | 25.74M | 23.27M | 20.14M | 16.41M | 13.97M | 11.16M | 7.29M | 4.44M | 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 | 3.33M | 61.36M | 44.85M | 21.66M | 21.45M | 3.38M | 13.91M | 13.73M | 5.91M | 4.55M | 4.52M | 4.28M | 3.33M | 3.23M | 2.71M | 2.44M | 1.48M | 1.32M | 1.27M | 2.71M | 2.93M | 3.33M | 6.66M | 9.69M | 11.26M | 5.50M | 2.10M | 4.50M | 4.60M | 12.80M |
Operating Income | 218.54M | 214.25M | 180.74M | 172.93M | 156.37M | 152.49M | 160.93M | 131.31M | 108.04M | 94.82M | 67.13M | 56.58M | 46.52M | 41.64M | 44.78M | 37.14M | 26.78M | 21.77M | 13.98M | 17.12M | 15.51M | 10.74M | 2.29M | -5.43M | 8.76M | 5.00M | 600.00K | -12.50M | 2.50M | -1.70M |
Other Expenses / Income | -20.30M | -26.66M | -21.75M | 2.12M | 3.47M | 3.38M | 698.00K | -2.00M | 381.00K | -355.00K | -1.31M | -2.71M | -2.40M | -1.74M | -146.00K | -7.86M | 1.80M | 1.08M | -354.00K | 317.00K | 23.57M | -698.00K | -479.00K | -4.88M | -6.42M | -1.90M | 800.00K | -51.80M | -2.60M | -3.90M |
Before Tax Income | 198.24M | 187.59M | 158.98M | 175.04M | 159.84M | 155.87M | 161.63M | 129.31M | 108.42M | 94.47M | 65.82M | 53.87M | 44.11M | 39.90M | 44.64M | 29.28M | 28.58M | 22.86M | 13.62M | 17.44M | 39.08M | 10.04M | 1.81M | -10.32M | 2.34M | 3.10M | 1.40M | -64.30M | -100.00K | -5.60M |
Income Tax Expenses | 32.32M | 23.35M | -2.48M | -19.78M | 13.31M | 8.41M | -2.32M | 19.45M | 43.55M | 35.53M | 26.72M | 20.87M | 16.56M | 14.85M | 17.63M | 14.41M | 11.08M | 8.49M | 5.43M | 7.31M | 13.11M | 3.87M | 1.54M | -2.81M | 2.40M | 2.00M | 200.00K | -4.30M | 600.00K | -900.00K |
Net Income | 165.92M | 164.24M | 161.46M | 194.82M | 146.53M | 147.46M | 163.94M | 109.86M | 64.87M | 58.94M | 39.10M | 32.99M | 27.56M | 25.05M | 27.01M | 14.86M | 17.50M | 14.36M | 8.19M | 10.13M | 26.40M | 7.99M | 269.00K | -24.60M | -2.82M | -8.40M | -3.30M | -61.30M | -17.00M | -4.70M |
Interest Expenses | 23.63M | 28.38M | 23.30M | 1.01M | 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 |
Basic Shares Outstanding | 42.02M | 41.54M | 40.85M | 40.03M | 38.64M | 38.45M | 37.27M | 36.45M | 34.14M | 33.01M | 31.89M | 30.33M | 31.27M | 34.08M | 35.24M | 37.71M | 38.73M | 38.82M | 39.44M | 41.29M | 42.55M | 47.14M | 47.18M | 45.38M | 39.10M | 32.61M | 20.50M | 19.88M | 20.00M | 20.00M |
Diluted Shares Outstanding | 42.77M | 42.40M | 42.24M | 41.53M | 40.10M | 40.12M | 39.25M | 38.96M | 36.55M | 35.40M | 34.59M | 32.92M | 33.15M | 35.53M | 36.62M | 39.18M | 41.35M | 41.87M | 42.08M | 44.57M | 45.03M | 49.49M | 47.98M | 45.38M | 39.10M | 34.40M | 20.50M | 19.88M | 20.00M | 20.00M |
EBITDA | 389.30M | 375.04M | 317.90M | 254.58M | 233.04M | 214.25M | 215.55M | 179.61M | 128.00M | 109.07M | 79.61M | 66.58M | 54.79M | 50.69M | 54.13M | 41.89M | 39.79M | 32.96M | 24.07M | 28.82M | 48.90M | 20.38M | 12.72M | -17.72M | 10.84M | -900.00K | -1.00M | -61.10M | -11.80M | 7.20M |
EBITDA Margin | 19.95% | 20.27% | 19.97% | 22.80% | 21.45% | 22.91% | 25.64% | 23.76% | 21.66% | 22.12% | 19.11% | 18.33% | 17.71% | 17.56% | 18.65% | 15.80% | 18.10% | 16.87% | 14.12% | 16.73% | 33.62% | 15.22% | 10.79% | -19.01% | 10.00% | -1.78% | -1.31% | -47.59% | -8.39% | 2.01% |
EBIT | 221.87M | 215.97M | 182.28M | 176.06M | 159.84M | 155.87M | 161.63M | 129.31M | 108.42M | 94.47M | 65.82M | 53.87M | 44.11M | 39.90M | 44.64M | 29.28M | 28.58M | 22.86M | 13.62M | 17.44M | 39.51M | 11.86M | 1.81M | -27.41M | -420.00K | -6.40M | -3.10M | -65.60M | -16.40M | -5.60M |
EBIT Margin | 11.37% | 11.67% | 11.45% | 15.77% | 14.71% | 16.67% | 19.23% | 17.10% | 18.35% | 19.16% | 15.80% | 14.83% | 14.26% | 13.82% | 15.38% | 11.04% | 13.00% | 11.70% | 7.99% | 10.12% | 27.16% | 8.86% | 1.53% | -29.41% | -0.39% | -12.67% | -4.06% | -51.09% | -11.66% | -1.56% |
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 |