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 | 837.55M | 1.01B | 1.04B | 811.02M | 725.62M | 806.34M | 747.95M | 520.75M | 450.56M | 486.27M | 353.89M | 324.28M | 321.91M | 290.69M | 175.73M | 242.68M | 225.74M | 238.42M | 216.88M | 207.96M | 150.09M | 114.11M | 140.73M | 250.73M | 152.10M | 121.80M | 155.30M | 122.80M | 104.50M | 62.50M |
Cost of Revenue | 236.31M | 284.19M | 277.27M | 206.42M | 189.75M | 206.05M | 168.70M | 115.59M | 102.57M | 121.02M | 84.08M | 79.50M | 77.92M | 77.59M | 56.39M | 68.43M | 64.48M | 64.94M | 62.90M | 57.37M | 50.14M | 39.86M | 62.34M | 53.79M | 35.90M | 28.60M | 36.50M | 33.80M | 19.30M | 12.10M |
Gross Profit | 601.24M | 721.90M | 759.83M | 604.60M | 535.87M | 600.29M | 579.25M | 405.16M | 347.99M | 365.25M | 269.81M | 244.78M | 244.00M | 213.10M | 119.34M | 174.25M | 161.25M | 173.48M | 153.98M | 150.59M | 99.95M | 74.25M | 78.38M | 196.94M | 116.20M | 93.20M | 118.80M | 89.00M | 85.20M | 50.40M |
Operating Expenses | 478.54M | 453.24M | 444.73M | 398.57M | 393.27M | 379.14M | 319.93M | 244.38M | 226.47M | 221.59M | 183.44M | 161.38M | 158.64M | 137.31M | 127.48M | 148.89M | 134.15M | 129.28M | 109.97M | 97.74M | 80.44M | 83.66M | 105.72M | 107.25M | 80.70M | 71.40M | 64.10M | 50.80M | 40.40M | 28.50M |
Selling, General & Admin | 339.14M | 312.11M | 309.35M | 267.59M | 273.84M | 262.70M | 220.73M | 166.11M | 156.67M | 161.67M | 135.35M | 119.83M | 117.69M | 104.23M | 96.35M | 112.63M | 99.82M | 96.68M | 82.33M | 70.67M | 55.72M | 58.03M | 61.59M | 61.91M | 43.70M | 38.00M | 35.80M | 26.30M | 24.00M | 16.80M |
Research & Development | 139.40M | 141.13M | 135.37M | 130.98M | 119.43M | 116.44M | 99.20M | 78.27M | 69.79M | 59.92M | 48.09M | 41.55M | 40.95M | 33.08M | 31.13M | 36.26M | 34.34M | 32.61M | 27.64M | 27.06M | 24.72M | 25.63M | 30.09M | 33.34M | 27.70M | 24.70M | 22.50M | 19.40M | 13.20M | 9.90M |
Other Operating Expenses | 592.00K | -412.00K | -591.00K | -309.00K | 1.21M | -219.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 | N/A | N/A | 14.04M | 11.99M | 9.30M | 8.70M | 5.80M | 5.10M | 3.20M | 1.80M |
Operating Income | 130.70M | 246.23M | 315.10M | 170.53M | 97.31M | 221.14M | 259.32M | 160.78M | 121.52M | 143.66M | 86.37M | 83.41M | 85.36M | 75.79M | -8.14M | 25.36M | 27.10M | 44.20M | 44.00M | 52.85M | 19.51M | -9.41M | -27.34M | 89.69M | 35.50M | 21.80M | 54.70M | 38.20M | 44.80M | 21.90M |
Other Expenses / Income | 12.65M | 4.47M | 3.80M | 16.38M | 65.68M | 13.43M | 7.60M | 8.01M | 5.44M | 3.73M | 1.52M | 3.22M | 1.76M | 315.00K | -2.23M | 10.01M | 7.99M | 6.10M | 4.24M | 311.00K | 3.74M | 1.20M | 11.67M | 10.53M | 7.30M | 5.50M | 3.60M | 5.50M | -7.20M | 1.40M |
Before Tax Income | 135.35M | 250.69M | 318.90M | 186.91M | 162.99M | 234.57M | 266.92M | 168.79M | 126.96M | 147.40M | 87.89M | 86.63M | 87.12M | 76.10M | -10.38M | 35.37M | 35.09M | 50.30M | 48.25M | 53.16M | 23.25M | -8.20M | -15.67M | 100.22M | 42.80M | 27.30M | 58.30M | 43.70M | 37.60M | 23.30M |
Income Tax Expenses | 22.11M | 35.17M | 39.02M | 10.72M | -40.87M | 15.31M | 89.74M | 18.97M | 19.30M | 25.91M | 14.31M | 18.53M | 17.25M | 14.72M | -5.51M | 4.87M | 8.19M | 10.45M | 12.54M | 15.42M | 7.30M | -2.18M | -4.54M | 32.07M | 12.40M | 7.10M | 17.80M | 13.30M | 14.60M | 7.20M |
Net Income | 113.23M | 215.53M | 279.88M | 176.19M | 203.87M | 219.27M | 177.18M | 149.57M | 187.07M | 121.48M | 73.57M | 68.10M | 69.87M | 61.38M | -4.87M | 27.27M | 26.90M | 39.85M | 35.70M | 37.74M | 15.95M | -6.03M | -11.13M | 68.15M | 30.40M | 20.20M | 40.50M | 30.40M | 23.00M | 16.10M |
Interest Expenses | N/A | 16.32M | 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 |
Basic Shares Outstanding | 172.25M | 173.41M | 176.46M | 173.49M | 171.19M | 172.33M | 173.29M | 170.68M | 172.59M | 173.72M | 173.89M | 171.33M | 167.44M | 159.70M | 158.63M | 165.75M | 174.90M | 182.24M | 186.84M | 181.92M | 172.69M | 174.01M | 174.56M | 172.17M | 163.73M | 163.91M | 165.29M | 175.26M | 167.81M | 148.60M |
Diluted Shares Outstanding | 173.40M | 174.87M | 179.92M | 176.59M | 175.27M | 177.41M | 179.55M | 174.14M | 175.98M | 178.14M | 177.80M | 174.56M | 171.05M | 161.19M | 158.64M | 166.22M | 176.25M | 186.59M | 191.74M | 189.43M | 177.86M | 174.01M | 174.56M | 182.79M | 175.94M | 172.81M | 178.81M | 175.26M | 170.43M | 148.60M |
EBITDA | 132.53M | 286.63M | 311.30M | 251.33M | 122.21M | 207.71M | 283.91M | 183.61M | 220.49M | 159.86M | 98.99M | 97.49M | 96.87M | 85.91M | -796.00K | 43.52M | 46.44M | 61.97M | 59.67M | 63.13M | 33.41M | 1.32M | -2.13M | 112.21M | 52.10M | 36.00M | 64.10M | 48.80M | 40.80M | 25.10M |
EBITDA Margin | 15.82% | 28.49% | 30.02% | 30.99% | 16.84% | 25.76% | 37.96% | 35.26% | 48.94% | 32.88% | 27.97% | 30.06% | 30.09% | 29.55% | -0.45% | 17.93% | 20.57% | 25.99% | 27.51% | 30.36% | 22.26% | 1.16% | -1.51% | 44.75% | 34.25% | 29.56% | 41.27% | 39.74% | 39.04% | 40.16% |
EBIT | 135.35M | 267.01M | 318.90M | 186.91M | 162.99M | 234.57M | 266.92M | 168.54M | 206.37M | 147.40M | 87.89M | 86.63M | 87.12M | 76.10M | -10.38M | 32.14M | 35.09M | 50.30M | 48.25M | 53.16M | 23.25M | -8.20M | -15.67M | 100.22M | 42.80M | 27.30M | 58.30M | 43.70M | 37.60M | 23.30M |
EBIT Margin | 16.16% | 26.54% | 30.75% | 23.05% | 22.46% | 29.09% | 35.69% | 32.36% | 45.80% | 30.31% | 24.83% | 26.71% | 27.06% | 26.18% | -5.90% | 13.25% | 15.54% | 21.10% | 22.25% | 25.56% | 15.49% | -7.19% | -11.14% | 39.97% | 28.14% | 22.41% | 37.54% | 35.59% | 35.98% | 37.28% |
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 |