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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 960.90M | 911.31M | 896.56M | 844.10M | 778.64M | 845.50M | 974.13M | 873.34M | 778.20M | 691.05M | 598.34M | 511.26M | 426.74M | 385.82M | 261.90M | 161.31M | 99.33M | 72.11M | 51.79M |
Cost of Revenue | 457.19M | 423.81M | 381.26M | 350.55M | 314.11M | 421.59M | 410.84M | 373.10M | 329.65M | 288.79M | 254.42M | 220.40M | 194.80M | 140.29M | 88.81M | 54.45M | 39.05M | 31.29M | N/A |
Gross Profit | 503.71M | 487.50M | 515.31M | 493.55M | 464.53M | 423.91M | 563.29M | 500.24M | 448.55M | 402.26M | 343.92M | 290.85M | 231.94M | 245.53M | 173.09M | 106.86M | 60.28M | 40.82M | 51.79M |
Operating Expenses | 254.45M | 250.00M | 233.12M | 216.11M | 195.44M | 147.39M | 280.54M | 259.52M | 238.19M | 221.45M | 200.64M | 176.80M | 149.78M | 172.00M | 126.52M | 92.38M | 55.93M | 37.78M | N/A |
Selling, General & Admin | 246.03M | 241.58M | 224.70M | 207.69M | 187.21M | 147.39M | 280.54M | 259.52M | 238.19M | 221.45M | 200.64M | 176.80M | 149.78M | 171.71M | 126.22M | 92.38M | 55.93M | 37.78M | N/A |
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 |
Other Operating Expenses | 8.42M | 8.42M | 8.42M | 8.42M | 8.22M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 296.00K | 296.00K | N/A | N/A | N/A | N/A |
Operating Income | 249.26M | 237.50M | 282.19M | 277.44M | 265.13M | 258.15M | 282.75M | 237.20M | 210.36M | 180.81M | 143.28M | 114.05M | 82.16M | 73.53M | 46.57M | 12.80M | 4.34M | 3.04M | 51.79M |
Other Expenses / Income | 10.42M | 2.62M | 49.10M | 55.70M | 52.37M | 28.85M | 774.00K | -1.08M | -1.35M | -1.12M | 1.62M | -628.00K | -632.00K | 14.63M | -1.29M | -2.26M | -1.80M | -1.92M | -51.79M |
Before Tax Income | 259.68M | 240.12M | 331.29M | 333.14M | 317.50M | 287.00M | 283.53M | 236.12M | 209.01M | 179.70M | 144.90M | 113.42M | 81.53M | 72.81M | 45.28M | 10.54M | 2.54M | 1.13M | N/A |
Income Tax Expenses | 54.69M | 55.44M | 70.94M | 75.94M | 58.33M | 57.99M | 80.21M | 87.61M | 77.60M | 68.23M | 56.18M | 43.98M | 30.98M | 28.44M | 17.98M | 3.85M | 1.02M | 529.00K | 4.29M |
Net Income | 204.99M | 184.68M | 260.34M | 257.20M | 259.18M | 229.01M | 203.32M | 148.51M | 131.41M | 111.47M | 88.71M | 69.45M | 50.55M | 44.37M | 27.30M | 6.68M | 1.53M | 598.00K | -4.29M |
Interest Expenses | 33.00K | 2.00K | 3.60M | 4.40M | 11.31M | 1.54M | 2.17M | 1.33M | 1.35M | 1.80M | 2.24M | 699.00K | 720.00K | 889.00K | 1.61M | 2.90M | N/A | N/A | N/A |
Basic Shares Outstanding | 29.99M | 32.13M | 43.84M | 46.88M | 47.81M | 47.61M | 47.14M | 46.08M | 45.98M | 45.54M | 44.73M | 44.33M | 44.63M | 45.72M | 45.18M | 22.18M | 18.92M | 18.85M | 18.47M |
Diluted Shares Outstanding | 30.15M | 32.24M | 43.96M | 47.16M | 48.27M | 48.41M | 48.23M | 47.12M | 47.28M | 47.01M | 46.13M | 45.25M | 45.10M | 46.40M | 45.50M | 33.43M | 35.14M | 36.86M | 18.47M |
EBITDA | 291.68M | 271.30M | 364.75M | 307.09M | 355.43M | 312.19M | 339.93M | 284.02M | 246.04M | 210.97M | 168.71M | 136.05M | 99.37M | 70.45M | 54.86M | 18.53M | 7.64M | 5.44M | 51.79M |
EBITDA Margin | 30.36% | 29.77% | 40.68% | 36.38% | 45.65% | 36.92% | 34.90% | 32.52% | 31.62% | 30.53% | 28.20% | 26.61% | 23.29% | 18.26% | 20.95% | 11.49% | 7.70% | 7.54% | 100.00% |
EBIT | 259.71M | 240.12M | 334.89M | 337.54M | 328.81M | 288.54M | 285.70M | 237.45M | 210.36M | 181.50M | 147.14M | 114.12M | 82.25M | 73.70M | 46.90M | 13.44M | 2.54M | 1.13M | N/A |
EBIT Margin | 27.03% | 26.35% | 37.35% | 39.99% | 42.23% | 34.13% | 29.33% | 27.19% | 27.03% | 26.26% | 24.59% | 22.32% | 19.27% | 19.10% | 17.91% | 8.33% | 2.56% | 1.56% | 0.00% |
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 |