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-07-31 | 1997-07-31 | 1996-07-31 | 1995-07-31 | 1994-07-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 3.15B | 2.73B | 1.70B | 1.63B | 1.86B | 1.78B | 1.78B | 1.09B | 704.60M | 712.88M | 660.85M | 595.95M | 521.30M | 431.15M | 365.95M | 333.53M | 388.45M | 269.72M | 207.78M | 179.81M | 145.47M | 118.79M | 110.43M | 105.86M | 97.75M | 59.00M | 49.40M | 38.00M | 32.20M | 20.60M |
Cost of Revenue | 1.64B | 1.46B | 779.81M | 720.14M | 846.09M | 814.09M | 832.32M | 483.57M | 313.42M | 312.00M | 291.27M | 257.28M | 226.55M | 176.94M | 152.47M | 130.76M | 193.11M | 106.13M | 75.77M | 63.87M | 103.04M | 86.98M | 83.28M | 82.22M | 36.26M | 45.10M | 38.30M | 29.30M | 24.30M | 15.60M |
Gross Profit | 1.51B | 1.26B | 919.15M | 911.14M | 1.02B | 966.77M | 947.51M | 604.80M | 391.18M | 400.87M | 369.57M | 338.66M | 294.75M | 254.21M | 213.48M | 202.76M | 195.34M | 163.59M | 132.01M | 115.95M | 42.43M | 31.81M | 27.15M | 23.64M | 61.49M | 13.90M | 11.10M | 8.70M | 7.90M | 5.00M |
Operating Expenses | 1.12B | 980.68M | 722.00M | 715.19M | 759.78M | 726.32M | 729.58M | 456.42M | 280.27M | 271.05M | 246.21M | 214.78M | 186.69M | 169.28M | 145.93M | 141.40M | 141.55M | 113.80M | 92.65M | 83.07M | 17.83M | 14.13M | 13.23M | 12.87M | 49.20M | 5.80M | 5.20M | 4.30M | 4.00M | 2.50M |
Selling, General & Admin | 176.31M | 147.94M | 111.26M | 110.93M | 122.33M | 120.04M | 122.47M | 96.54M | 54.76M | 54.59M | 49.53M | 50.10M | 175.68M | 158.78M | 135.85M | 130.29M | 130.74M | 105.76M | 86.84M | 78.90M | 14.81M | 11.58M | 9.42M | 8.39M | 46.11M | 4.10M | 3.80M | 3.20M | 3.00M | 1.80M |
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 | 1.40M | 832.74M | 610.74M | 604.26M | 637.44M | 606.28M | 607.11M | 359.88M | 225.51M | 216.46M | 196.68M | 164.68M | 11.01M | 10.51M | 10.07M | 11.11M | 10.80M | 8.04M | 5.80M | 4.17M | 3.02M | 2.55M | 3.81M | 4.48M | 3.09M | 1.70M | 1.40M | 1.10M | 1.00M | 700.00K |
Operating Income | 675.09M | 397.50M | 215.72M | 197.49M | 259.62M | 242.89M | 217.93M | 148.39M | 110.92M | 129.82M | 123.36M | 123.88M | 108.06M | 84.92M | 67.55M | 61.36M | 53.79M | 49.79M | 39.36M | 32.87M | 24.61M | 17.68M | 13.91M | 10.77M | 12.29M | 8.10M | 5.90M | 4.40M | 3.90M | 2.50M |
Other Expenses / Income | -4.99M | -73.86M | -49.22M | -53.79M | -35.01M | -8.40M | -45.61M | -54.94M | -23.23M | -12.85M | -3.17M | -1.27M | 143.00K | -294.00K | -698.00K | -738.00K | -2.36M | -189.00K | 317.00K | -6.00K | 123.00K | -294.00K | -1.40M | -2.86M | -2.60M | -2.00M | -2.30M | -2.10M | -2.20M | -900.00K |
Before Tax Income | 292.85M | 323.63M | 166.50M | 143.70M | 224.61M | 205.31M | 172.31M | 93.45M | 87.68M | 116.98M | 120.19M | 122.61M | 108.20M | 84.63M | 66.85M | 60.62M | 51.43M | 49.60M | 39.68M | 32.87M | 24.73M | 17.39M | 12.52M | 7.91M | 9.69M | 6.10M | 3.60M | 2.30M | 1.70M | 1.60M |
Income Tax Expenses | 73.55M | 70.14M | 41.59M | 37.12M | 59.99M | 52.10M | 28.42M | 33.32M | 26.97M | 31.54M | 35.71M | 41.51M | 37.34M | 30.37M | 25.00M | 22.50M | 18.72M | 17.86M | 14.29M | 12.16M | 9.40M | 6.45M | 4.51M | 3.00M | 3.21M | 2.30M | 1.30M | 900.00K | 600.00K | 500.00K |
Net Income | 219.30M | 253.50M | 124.91M | 106.58M | 164.62M | 153.21M | 143.89M | 60.13M | 60.71M | 85.17M | 83.85M | 80.36M | 77.78M | 57.66M | 49.76M | -21.54M | 35.29M | 31.74M | 25.38M | 20.71M | 14.97M | 10.94M | 7.87M | 2.62M | 6.48M | 3.80M | 2.30M | 1.40M | 1.10M | 1.10M |
Interest Expenses | 93.24M | 70.71M | 32.39M | 29.34M | 34.03M | 29.17M | 24.04M | 20.32M | 16.89M | 13.53M | 3.49M | 1.49M | 135.00K | 391.00K | 765.00K | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2.60M | N/A | N/A | N/A | N/A | N/A |
Basic Shares Outstanding | 45.45M | 47.21M | 40.98M | 41.50M | 43.02M | 44.78M | 47.85M | 35.00M | 28.14M | 28.67M | 29.08M | 28.91M | 30.71M | 30.27M | 29.56M | 29.57M | 31.51M | 31.43M | 31.34M | 31.61M | 27.90M | 26.47M | 26.23M | 26.15M | 25.97M | 13.72M | 13.27M | 11.01M | 10.99M | 11.11M |
Diluted Shares Outstanding | 45.69M | 47.33M | 41.02M | 41.60M | 43.21M | 44.88M | 47.89M | 35.00M | 28.33M | 29.07M | 29.57M | 29.71M | 31.50M | 31.06M | 30.19M | 30.22M | 32.67M | 32.73M | 33.40M | 33.94M | 31.42M | 28.79M | 27.78M | 27.05M | 27.80M | 19.32M | 14.68M | 11.37M | 10.99M | 11.11M |
EBITDA | 913.10M | 501.33M | 261.63M | 239.59M | 301.53M | 285.85M | 251.58M | 145.63M | 122.51M | 147.71M | 138.41M | 136.33M | 126.28M | 98.94M | 86.64M | 13.09M | 65.08M | 57.64M | 45.48M | 37.04M | 27.39M | 19.94M | 16.19M | 10.10M | 15.38M | 7.80M | 5.00M | 3.40M | 2.70M | 2.30M |
EBITDA Margin | 28.97% | 18.37% | 15.40% | 14.69% | 16.17% | 16.05% | 14.14% | 13.38% | 17.39% | 20.72% | 20.94% | 22.88% | 24.22% | 22.95% | 23.68% | 3.92% | 16.75% | 21.37% | 21.89% | 20.60% | 18.83% | 16.78% | 14.66% | 9.54% | 15.73% | 13.22% | 10.12% | 8.95% | 8.39% | 11.17% |
EBIT | 386.09M | 394.34M | 198.89M | 173.04M | 258.65M | 234.48M | 196.35M | 113.77M | 104.57M | 130.24M | 123.05M | 123.35M | 115.25M | 88.42M | 75.53M | 967.00K | 54.01M | 49.60M | 39.68M | 32.87M | 24.37M | 17.39M | 12.38M | 5.62M | 12.29M | 6.10M | 3.60M | 2.30M | 1.70M | 1.60M |
EBIT Margin | 12.25% | 14.45% | 11.71% | 10.61% | 13.87% | 13.17% | 11.03% | 10.45% | 14.84% | 18.27% | 18.62% | 20.70% | 22.11% | 20.51% | 20.64% | 0.29% | 13.90% | 18.39% | 19.10% | 18.28% | 16.75% | 14.64% | 11.21% | 5.31% | 12.57% | 10.34% | 7.29% | 6.05% | 5.28% | 7.77% |
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-07-31 | 1997-07-31 | 1996-07-31 | 1995-07-31 | 1994-07-31 |