Financial Year End | 2023-12-29 | 2022-12-30 | 2021-12-31 | 2021-01-01 | 2020-01-03 | 2018-12-28 | 2017-12-29 | 2016-12-30 | 2016-01-01 | 2015-01-02 | 2014-01-03 | 2012-12-28 | 2011-12-30 | 2010-12-31 | 2010-01-01 | 2009-01-02 | 2007-12-28 | 2006-12-29 | 2005-12-30 | 2004-12-31 | 2004-01-02 | 2003-01-03 | 2001-12-28 | 2000-12-29 | 1999-12-31 | 1999-01-01 | 1998-01-02 | 1997-01-03 | 1995-12-31 | 1994-12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 536.77M | 513.29M | 466.27M | 399.90M | 417.20M | 379.52M | 347.80M | 315.08M | 312.83M | 304.70M | 296.17M | 292.65M | 272.45M | 248.75M | 227.88M | 228.84M | 205.15M | 168.50M | 155.20M | 151.51M | 139.68M | 126.06M | 104.50M | 101.60M | 93.27M | 85.50M | 73.50M | 58.70M | 58.40M | 58.10M |
Cost of Revenue | 41.54M | 35.08M | 32.59M | 303.76M | 25.81M | 24.88M | 18.14M | 15.88M | 17.13M | 15.49M | 16.12M | 26.09M | 182.63M | 171.74M | 162.28M | 156.11M | 43.67M | 31.64M | 30.95M | 31.59M | 31.63M | 17.62M | 17.36M | 12.47M | 11.86M | 67.90M | 56.40M | 43.90M | 42.70M | 43.10M |
Gross Profit | 495.23M | 478.21M | 433.68M | 96.14M | 391.39M | 354.64M | 329.66M | 299.20M | 295.70M | 289.21M | 280.04M | 266.56M | 89.81M | 77.02M | 65.61M | 72.72M | 161.48M | 136.86M | 124.24M | 119.92M | 108.05M | 108.44M | 87.14M | 89.13M | 81.41M | 17.60M | 17.10M | 14.80M | 15.70M | 15.00M |
Operating Expenses | 383.90M | 372.45M | 357.34M | 316.65M | 332.09M | 288.07M | 275.75M | 253.16M | 243.90M | 241.16M | 240.22M | 235.03M | 36.35M | 33.78M | 194.62M | 192.12M | 131.53M | 116.67M | 103.86M | 100.59M | 91.14M | 94.52M | 77.52M | 78.46M | 73.42M | 13.30M | 10.60M | 13.30M | 13.20M | 13.50M |
Selling, General & Admin | 24.44M | 287.89M | 293.33M | 262.93M | 272.72M | 232.58M | 228.07M | 208.89M | 199.80M | 199.38M | 198.80M | 185.37M | 13.12M | 12.36M | 173.28M | 13.39M | 131.53M | 116.67M | 103.86M | 100.59M | 91.14M | 94.52M | 77.52M | 74.03M | 69.01M | 8.80M | 7.00M | 9.70M | 9.70M | 9.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 | 359.46M | 84.56M | 64.01M | 53.72M | 59.37M | -890.00K | 9.16M | 6.53M | 1.99M | 4.27M | 7.87M | 3.80M | 23.24M | 21.41M | 21.34M | 22.61M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 4.43M | 4.42M | 4.50M | 3.60M | 3.60M | 3.50M | 3.70M |
Operating Income | 111.32M | 140.84M | 108.93M | 83.25M | 85.11M | 91.46M | 72.05M | 61.91M | 68.93M | 63.55M | 55.95M | 57.62M | 53.46M | 43.24M | 33.26M | 36.72M | 29.94M | 20.19M | 20.38M | 19.32M | 16.90M | 13.92M | 9.62M | 10.66M | 7.98M | 4.30M | 6.50M | 1.50M | 2.50M | 1.50M |
Other Expenses / Income | 24.57M | -8.61M | 16.91M | 13.69M | 19.08M | 1.86M | 10.46M | 7.21M | 2.20M | 4.42M | 8.00M | 4.13M | 1.36M | 3.47M | 3.76M | 1.77M | 3.68M | 3.39M | 2.24M | 1.08M | 794.00K | 720.00K | 1.01M | 2.06M | 1.27M | 1.20M | 900.00K | -1.20M | 1.00M | 400.00K |
Before Tax Income | 135.90M | 132.23M | 125.84M | 96.94M | 104.19M | 93.32M | 82.51M | 69.12M | 71.13M | 67.97M | 63.95M | 61.75M | 54.82M | 46.71M | 37.02M | 38.49M | 33.62M | 23.58M | 22.62M | 20.40M | 17.70M | 14.64M | 10.63M | 12.72M | 9.25M | 5.50M | 7.40M | 300.00K | 3.40M | 1.90M |
Income Tax Expenses | 35.56M | 29.90M | 24.64M | 14.38M | 21.73M | 21.06M | 41.20M | 21.64M | 27.53M | 27.26M | 25.30M | 24.52M | 22.12M | 19.19M | 14.89M | 15.33M | 13.28M | 9.38M | 8.43M | 8.36M | 7.53M | 6.72M | 4.51M | 5.29M | 3.84M | 1.40M | 3.00M | 300.00K | 1.40M | 800.00K |
Net Income | 100.34M | 102.33M | 101.20M | 82.55M | 82.46M | 72.25M | 41.30M | 47.48M | 43.60M | 40.70M | 38.64M | 37.23M | 32.70M | 27.52M | 22.13M | 23.16M | 20.34M | 14.19M | 14.19M | 12.04M | 10.17M | 7.92M | 6.12M | 7.78M | 5.19M | 4.10M | 4.30M | -400.00K | 2.00M | 1.10M |
Interest Expenses | N/A | 2.10M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1.00K | N/A | N/A | 11.00K | 14.00K | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1.60M | N/A | N/A |
Basic Shares Outstanding | 51.15M | 51.73M | 52.61M | 52.39M | 52.69M | 52.91M | 52.72M | 52.98M | 53.21M | 53.82M | 54.46M | 55.12M | 56.72M | 57.42M | 56.74M | 58.84M | 60.03M | 63.53M | 64.85M | 61.66M | 57.57M | 54.42M | 52.05M | 53.05M | 54.00M | 59.14M | 57.18M | 53.33M | 51.61M | 58.67M |
Diluted Shares Outstanding | 51.63M | 52.28M | 53.33M | 53.32M | 53.88M | 54.17M | 53.97M | 54.33M | 54.60M | 55.33M | 56.10M | 57.17M | 59.00M | 60.28M | 60.12M | 62.90M | 65.29M | 68.78M | 70.15M | 68.30M | 63.97M | 60.30M | 57.41M | 56.71M | 55.15M | 61.67M | 59.08M | 53.33M | 53.33M | 58.67M |
EBITDA | 120.24M | 147.92M | 115.41M | 90.12M | 91.92M | 97.75M | 78.34M | 68.04M | 74.41M | 68.95M | 60.90M | 62.33M | 57.87M | 47.56M | 37.61M | 40.83M | 37.48M | 27.22M | 26.06M | 19.32M | 20.27M | 13.92M | 9.62M | 15.10M | 12.40M | 8.60M | 10.10M | 5.10M | 6.80M | 5.20M |
EBITDA Margin | 22.40% | 28.82% | 24.75% | 22.54% | 22.03% | 25.76% | 22.52% | 21.60% | 23.79% | 22.63% | 20.56% | 21.30% | 21.24% | 19.12% | 16.51% | 17.84% | 18.27% | 16.16% | 16.79% | 12.75% | 14.51% | 11.04% | 9.20% | 14.86% | 13.29% | 10.06% | 13.74% | 8.69% | 11.64% | 8.95% |
EBIT | 135.90M | 134.33M | 125.84M | 96.94M | 104.19M | 93.32M | 82.51M | 69.12M | 71.13M | 67.97M | 63.95M | 61.75M | 54.82M | 46.71M | 37.02M | 38.51M | 33.64M | 23.58M | 22.62M | 20.40M | 17.70M | 14.64M | 10.63M | 13.07M | 9.03M | 5.50M | 7.30M | 1.50M | 3.40M | 1.90M |
EBIT Margin | 25.32% | 26.17% | 26.99% | 24.24% | 24.97% | 24.59% | 23.72% | 21.94% | 22.74% | 22.31% | 21.59% | 21.10% | 20.12% | 18.78% | 16.25% | 16.83% | 16.40% | 13.99% | 14.57% | 13.47% | 12.67% | 11.61% | 10.17% | 12.87% | 9.68% | 6.43% | 9.93% | 2.56% | 5.82% | 3.27% |
Financial Year End | 2023-12-29 | 2022-12-30 | 2021-12-31 | 2021-01-01 | 2020-01-03 | 2018-12-28 | 2017-12-29 | 2016-12-30 | 2016-01-01 | 2015-01-02 | 2014-01-03 | 2012-12-28 | 2011-12-30 | 2010-12-31 | 2010-01-01 | 2009-01-02 | 2007-12-28 | 2006-12-29 | 2005-12-30 | 2004-12-31 | 2004-01-02 | 2003-01-03 | 2001-12-28 | 2000-12-29 | 1999-12-31 | 1999-01-01 | 1998-01-02 | 1997-01-03 | 1995-12-31 | 1994-12-31 |