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 | 3.47B | 4.88B | 4.08B | 2.49B | 2.34B | 2.26B | 1.64B | 1.22B | 920.33M | 735.72M | 594.93M | 437.37M | 307.82M | 278.23M | 212.52M | 325.15M | 435.20M | 347.63M | 323.40M | 301.55M | 274.68M | 308.75M | 293.07M | 361.62M | 457.36M | 453.50M | 410.60M | 403.50M | 362.50M | 331.00M |
Cost of Revenue | 2.76B | 3.82B | 3.28B | 2.03B | 1.91B | 1.85B | 1.36B | 1.02B | 768.05M | 617.21M | 503.91M | 371.62M | 263.51M | 248.59M | 189.64M | 297.91M | 384.74M | 305.57M | 285.26M | 265.67M | 242.50M | 269.56M | 259.06M | 311.48M | 391.11M | 386.40M | 352.60M | 345.60M | 309.20M | 285.80M |
Gross Profit | 703.54M | 1.06B | 801.19M | 459.02M | 422.87M | 415.87M | 278.92M | 202.47M | 152.28M | 118.50M | 91.02M | 65.74M | 44.31M | 29.64M | 22.88M | 27.24M | 50.46M | 42.06M | 38.14M | 35.88M | 32.18M | 39.19M | 34.01M | 50.14M | 66.24M | 67.10M | 58.00M | 57.90M | 53.30M | 45.20M |
Operating Expenses | 443.34M | 563.77M | 449.48M | 285.64M | 268.43M | 237.45M | 157.01M | 111.63M | 82.31M | 67.00M | 50.51M | 38.94M | 31.08M | 26.10M | 21.53M | 97.27M | 48.04M | 35.91M | 34.30M | 34.21M | 31.36M | 37.88M | 42.17M | 48.62M | 52.68M | 50.50M | 43.10M | 39.10M | 35.60M | 29.80M |
Selling, General & Admin | 443.34M | 490.54M | 393.15M | 244.78M | 232.52M | 203.24M | 137.64M | 98.26M | 73.52M | 62.52M | 48.14M | 37.42M | 30.25M | 25.53M | 22.38M | 43.39M | 49.22M | 35.91M | 34.30M | 34.21M | 31.36M | 37.88M | 42.17M | 40.38M | 43.77M | 42.90M | 37.30M | 34.60M | 32.00M | 26.90M |
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 | 222.62M | 73.23M | 56.33M | 40.87M | 35.91M | 34.21M | 19.37M | 13.37M | 8.79M | 4.48M | 2.37M | 1.52M | 829.00K | 564.00K | -848.00K | 53.88M | -1.18M | N/A | N/A | N/A | N/A | N/A | N/A | 8.24M | 8.90M | 7.60M | 5.80M | 4.50M | 3.60M | 2.90M |
Operating Income | 260.20M | 496.17M | 351.71M | 173.37M | 154.44M | 178.41M | 121.90M | 90.84M | 69.97M | 51.50M | 40.52M | 26.80M | 13.23M | 3.54M | 1.35M | -70.03M | 2.42M | 6.15M | 3.84M | 1.67M | 824.00K | 1.32M | -8.15M | 1.52M | 13.57M | 16.60M | 14.90M | 18.80M | 17.70M | 15.40M |
Other Expenses / Income | -68.94M | -60.76M | -57.89M | -43.00M | -36.62M | -26.44M | -8.79M | -7.18M | -4.37M | -2.42M | -1.74M | -5.53M | -4.92M | -2.40M | -7.26M | -6.58M | -11.07M | -1.63M | -1.40M | -670.25K | -914.64K | -1.16M | -1.39M | -8.88M | -1.39M | -1.10M | -1.20M | -1.10M | -1.30M | -900.00K |
Before Tax Income | 191.26M | 435.41M | 293.82M | 130.37M | 117.83M | 151.98M | 113.11M | 83.65M | 65.60M | 49.08M | 38.77M | 21.27M | 8.31M | 1.15M | -5.91M | -76.61M | -8.66M | 4.52M | 2.44M | 1.00M | -90.65K | 157.62K | -9.54M | -7.35M | 12.17M | 15.50M | 13.70M | 17.70M | 16.40M | 14.50M |
Income Tax Expenses | 48.36M | 107.21M | 68.91M | 33.31M | 28.26M | 32.15M | 27.39M | 28.07M | 23.38M | 18.40M | 14.73M | -6.82M | -163.00K | -81.00K | -469.00K | -9.95M | -2.81M | 1.89M | 1.02M | 400.00K | -35.20K | 63.10K | -3.77M | -2.82M | 4.77M | 6.20M | 5.40M | 6.90M | 6.30M | 5.60M |
Net Income | 142.90M | 328.20M | 224.91M | 97.06M | 89.57M | 119.83M | 85.72M | 55.58M | 42.22M | 30.67M | 24.04M | 28.09M | 8.47M | 1.23M | -4.52M | -71.51M | -5.84M | 2.63M | 1.42M | 600.82K | -55.45K | 94.52K | -5.77M | -4.53M | 7.40M | 9.30M | 8.30M | 10.80M | 10.10M | 8.90M |
Interest Expenses | 68.94M | 60.76M | 57.89M | 43.00M | 36.62M | 26.44M | 8.79M | 7.18M | 4.32M | 2.39M | 2.17M | 4.04M | 4.47M | 5.52M | 6.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 | N/A | N/A |
Basic Shares Outstanding | 21.52M | 22.14M | 22.78M | 22.73M | 23.06M | 24.00M | 24.23M | 22.52M | 22.98M | 23.93M | 24.15M | 23.76M | 21.95M | 21.04M | 20.70M | 18.02M | 12.52M | 10.95M | 10.68M | 10.40M | 12.48M | 10.63M | 10.15M | 11.46M | 12.82M | 13.24M | 13.34M | 13.43M | 13.37M | 13.72M |
Diluted Shares Outstanding | 22.02M | 24.47M | 23.36M | 23.09M | 23.28M | 24.32M | 24.64M | 22.90M | 23.25M | 24.06M | 24.27M | 23.93M | 22.85M | 22.19M | 20.70M | 18.02M | 12.52M | 11.16M | 10.68M | 10.40M | 12.48M | 10.63M | 10.15M | 11.46M | 12.91M | 13.33M | 13.34M | 13.43M | 13.37M | 13.72M |
EBITDA | 404.74M | 626.93M | 456.52M | 246.64M | 217.24M | 212.63M | 155.44M | 115.20M | 86.69M | 61.90M | 48.24M | 30.89M | 17.69M | 11.64M | 6.72M | -73.39M | -1.91M | 8.61M | 6.85M | 5.94M | 5.81M | 6.45M | -2.03M | 882.15K | 21.08M | 23.10M | 19.50M | 22.20M | 20.00M | 17.40M |
EBITDA Margin | 11.67% | 12.84% | 11.19% | 9.92% | 9.30% | 9.40% | 9.50% | 9.43% | 9.42% | 8.41% | 8.11% | 7.06% | 5.75% | 4.18% | 3.16% | -22.57% | -0.44% | 2.48% | 2.12% | 1.97% | 2.11% | 2.09% | -0.69% | 0.24% | 4.61% | 5.09% | 4.75% | 5.50% | 5.52% | 5.26% |
EBIT | 260.20M | 496.17M | 351.71M | 173.37M | 154.44M | 178.41M | 121.90M | 90.84M | 69.92M | 51.47M | 40.95M | 25.31M | 12.78M | 6.67M | 1.45M | -81.46M | -8.66M | 4.52M | 2.44M | 1.00M | -90.65K | 157.62K | -9.54M | -7.35M | 12.17M | 15.50M | 13.70M | 17.70M | 16.40M | 14.50M |
EBIT Margin | 7.50% | 10.16% | 8.62% | 6.97% | 6.61% | 7.88% | 7.45% | 7.43% | 7.60% | 7.00% | 6.88% | 5.79% | 4.15% | 2.40% | 0.68% | -25.05% | -1.99% | 1.30% | 0.75% | 0.33% | -0.03% | 0.05% | -3.26% | -2.03% | 2.66% | 3.42% | 3.34% | 4.39% | 4.52% | 4.38% |
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 |