Financial Year End | 2024-04-27 | 2023-04-29 | 2022-04-30 | 2021-05-01 | 2020-05-02 | 2019-04-27 | 2018-04-28 | 2017-04-29 | 2016-04-30 | 2015-05-02 | 2014-04-26 | 2013-04-27 | 2012-04-28 | 2011-04-30 | 2010-05-01 | 2009-05-02 | 2008-04-26 | 2007-04-28 | 2006-04-30 | 2005-04-30 | 2004-05-01 | 2003-05-03 | 2002-04-27 | 2001-04-28 | 2000-04-29 | 1999-05-01 | 1998-05-02 | 1997-05-03 | 1996-04-30 | 1995-04-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue | 818.08M | 754.20M | 610.97M | 482.03M | 608.93M | 569.70M | 610.53M | 586.54M | 570.17M | 615.94M | 552.00M | 518.30M | 489.50M | 441.68M | 393.20M | 580.70M | 499.70M | 433.20M | 309.37M | 230.35M | 209.90M | 177.80M | 148.80M | 152.30M | 123.40M | 95.90M | 69.90M | 62.60M | 52.50M | 41.90M |
Cost of Revenue | 595.64M | 602.84M | 494.27M | 361.45M | 470.23M | 439.41M | 464.86M | 446.12M | 449.15M | 471.36M | 410.30M | 384.40M | 376.10M | 330.19M | 298.60M | 425.30M | 352.10M | 306.60M | 215.30M | 157.14M | 137.40M | 118.60M | 103.70M | 107.10M | 89.00M | 69.70M | 50.20M | 46.80M | 39.50M | 29.10M |
Gross Profit | 222.44M | 151.35M | 116.70M | 120.58M | 138.70M | 130.29M | 145.67M | 140.41M | 121.02M | 144.58M | 141.70M | 133.90M | 113.40M | 111.48M | 94.60M | 155.40M | 147.60M | 126.60M | 94.07M | 73.21M | 72.50M | 59.20M | 45.10M | 45.20M | 34.40M | 26.20M | 19.70M | 15.80M | 13.00M | 12.80M |
Operating Expenses | 135.33M | 125.39M | 112.65M | 103.47M | 138.87M | 135.02M | 133.21M | 124.99M | 118.52M | 113.29M | 105.10M | 103.30M | 103.20M | 91.96M | 101.30M | 112.80M | 109.30M | 89.70M | 62.26M | 53.77M | 45.00M | 39.30M | 36.00M | 30.80M | 24.40M | 19.10M | 14.70M | 13.30M | 13.30M | 11.60M |
Selling, General & Admin | 99.59M | 95.40M | 83.64M | 76.63M | 101.09M | 99.47M | 97.68M | 95.91M | 91.61M | 88.64M | 81.80M | 80.20M | 79.70M | 73.01M | 79.50M | 91.10M | 88.50M | 74.10M | 51.09M | 43.27M | 36.80M | 32.40M | 28.49M | 25.09M | 20.03M | 15.30M | 12.30M | 11.20M | 9.60M | 10.00M |
Research & Development | 35.74M | 29.99M | 29.01M | 26.85M | 37.77M | 35.56M | 35.53M | 29.08M | 26.91M | 24.65M | 23.40M | 23.10M | 23.50M | 18.95M | 21.90M | 21.60M | 20.80M | 15.60M | 11.17M | 10.50M | 8.10M | 6.90M | 7.40M | 5.70M | 4.30M | 3.80M | 2.40M | 2.20M | 1.90M | N/A |
Other Operating Expenses | -16.45M | -7.21M | -3.11M | -2.98M | -541.00K | -1.09M | N/A | 0 | N/A | 0 | -100.00K | 0 | 0 | N/A | -100.00K | 100.00K | 0 | 0 | N/A | N/A | 100.00K | 0 | 113.00K | 15.00K | 72.00K | 0 | 0 | -100.00K | 1.80M | 1.60M |
Operating Income | 87.11M | 30.54M | 4.05M | 17.11M | 97.00K | -4.78M | 12.46M | 15.42M | 2.50M | 31.29M | 36.60M | 30.60M | 10.30M | 19.53M | -6.70M | 42.60M | 38.20M | 36.90M | 31.82M | 19.44M | 27.50M | 19.80M | 9.10M | 14.50M | 10.00M | 7.10M | 5.00M | 2.50M | -300.00K | 1.20M |
Other Expenses / Income | -33.06M | -17.28M | -2.94M | -3.05M | -106.00K | -160.00K | -31.00K | 167.00K | 631.00K | 398.00K | 600.00K | 300.00K | 1.30M | 2.61M | -1.40M | -1.00M | 1.40M | -100.00K | 1.85M | 2.01M | 1.20M | 800.00K | -1.00M | -500.00K | N/A | -500.00K | 400.00K | N/A | -100.00K | 400.00K |
Before Tax Income | 54.05M | 13.26M | 1.11M | 14.06M | -9.00K | -4.94M | 12.43M | 15.59M | 3.13M | 31.68M | 37.20M | 30.90M | 11.60M | 22.14M | -8.10M | 41.60M | 39.60M | 36.80M | 33.67M | 21.45M | 28.70M | 20.60M | 8.10M | 14.00M | 10.00M | 6.60M | 5.40M | 2.50M | -400.00K | 1.60M |
Income Tax Expenses | 19.43M | 6.46M | 516.00K | 3.13M | -500.00K | -3.99M | 6.87M | 5.25M | 1.06M | 10.80M | 15.04M | 8.15M | 3.09M | 7.90M | -1.15M | 15.12M | 13.41M | 12.36M | 12.71M | 5.79M | 10.91M | 8.11M | 3.20M | 5.30M | 3.70M | 2.40M | 2.00M | 1.00M | -200.00K | 600.00K |
Net Income | 34.62M | 6.80M | 592.00K | 10.93M | 491.00K | -958.00K | 5.56M | 10.34M | 2.06M | 20.88M | 22.20M | 22.80M | 8.50M | 14.24M | -7.00M | 26.40M | 26.20M | 24.40M | 20.96M | 15.66M | 17.70M | 12.50M | 4.90M | 8.70M | 6.20M | 4.20M | 3.40M | 1.50M | -200.00K | 1.00M |
Interest Expenses | -3.42M | -920.00K | 171.00K | 295.00K | 106.00K | 160.00K | 217.00K | 230.00K | 228.00K | 223.00K | 255.00K | 355.00K | 335.00K | 184.00K | 170.00K | 244.00K | 1.42M | -1.09M | N/A | N/A | 478.00K | 897.00K | -700.00K | -800.00K | -400.00K | -300.00K | 200.00K | -200.00K | N/A | N/A |
Basic Shares Outstanding | 45.90M | 45.40M | 45.19M | 44.99M | 45.03M | 44.93M | 44.46M | 44.11M | 43.99M | 44.44M | 43.80M | 42.60M | 42.30M | 41.42M | 40.90M | 41.20M | 41.30M | 41.30M | 38.64M | 37.73M | 39.90M | 39.00M | 38.50M | 37.70M | 36.80M | 35.80M | 34.70M | 34.10M | 26.67M | 33.33M |
Diluted Shares Outstanding | 46.54M | 45.52M | 45.33M | 45.20M | 45.32M | 44.93M | 44.87M | 44.30M | 44.46M | 44.44M | 43.80M | 42.60M | 42.30M | 42.28M | 40.90M | 41.20M | 41.30M | 41.30M | 40.51M | 40.15M | 39.90M | 39.00M | 38.50M | 37.70M | 36.80M | 35.80M | 34.70M | 34.10M | 26.67M | 33.33M |
EBITDA | 104.86M | 47.53M | 19.44M | 31.43M | 17.82M | 13.85M | 30.43M | 34.38M | 20.21M | 46.87M | 51.99M | 46.91M | 29.44M | 41.97M | 14.28M | 66.22M | 62.16M | 49.47M | 42.64M | 28.87M | 35.47M | 27.43M | 12.58M | 17.27M | 12.51M | 8.60M | 7.70M | 4.40M | 1.40M | 3.20M |
EBITDA Margin | 12.82% | 6.30% | 3.18% | 6.52% | 2.93% | 2.43% | 4.98% | 5.86% | 3.54% | 7.61% | 9.42% | 9.05% | 6.01% | 9.50% | 3.63% | 11.40% | 12.44% | 11.42% | 13.78% | 12.53% | 16.90% | 15.43% | 8.45% | 11.34% | 10.14% | 8.97% | 11.02% | 7.03% | 2.67% | 7.64% |
EBIT | 50.63M | 12.34M | 1.28M | 14.36M | 97.00K | -4.78M | 12.65M | 15.82M | 3.35M | 31.91M | 37.49M | 31.30M | 11.92M | 22.32M | -7.98M | 41.77M | 41.04M | 35.67M | 33.67M | 21.45M | 29.09M | 21.50M | 7.40M | 13.20M | 9.50M | 6.30M | 5.60M | 2.30M | -400.00K | 1.60M |
EBIT Margin | 6.19% | 1.64% | 0.21% | 2.98% | 0.02% | -0.84% | 2.07% | 2.70% | 0.59% | 5.18% | 6.79% | 6.04% | 2.44% | 5.05% | -2.03% | 7.19% | 8.21% | 8.23% | 10.88% | 9.31% | 13.86% | 12.09% | 4.97% | 8.67% | 7.70% | 6.57% | 8.01% | 3.67% | -0.76% | 3.82% |
Financial Year End | 2024-04-27 | 2023-04-29 | 2022-04-30 | 2021-05-01 | 2020-05-02 | 2019-04-27 | 2018-04-28 | 2017-04-29 | 2016-04-30 | 2015-05-02 | 2014-04-26 | 2013-04-27 | 2012-04-28 | 2011-04-30 | 2010-05-01 | 2009-05-02 | 2008-04-26 | 2007-04-28 | 2006-04-30 | 2005-04-30 | 2004-05-01 | 2003-05-03 | 2002-04-27 | 2001-04-28 | 2000-04-29 | 1999-05-01 | 1998-05-02 | 1997-05-03 | 1996-04-30 | 1995-04-30 |