Fiscal period | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 |
Period End Date | 4/30/2025 | 4/30/2024 | 4/30/2023 | 4/30/2022 | 4/30/2021 | 4/30/2020 | 4/30/2019 | 4/30/2018 | 4/30/2017 | 4/30/2016 |
Product sales | 692.72 | 585.77 | 353.06 | 240.68 | 278.89 | 256.76 | 212.09 | 195.33 | 193.34 | 189.48 |
Contract services | 127.91 | 130.95 | 187.47 | 205.05 | 116.02 | 110.54 | 102.19 | 75.72 | 71.54 | 74.62 |
Total Revenues | 820.63 | 716.72 | 540.54 | 445.73 | 394.91 | 367.30 | 314.27 | 271.05 | 264.87 | 264.10 |
Cost of sales:Product sales | 404.35 | 340.17 | 203.42 | 140.60 | 149.71 | 139.13 | 113.49 | 111.99 | 115.51 | 105.99 |
Cost of sales:Contract services | 97.64 | 92.62 | 163.60 | 163.90 | 80.64 | 75.06 | 72.38 | 50.17 | 47.25 | 46.01 |
Gross Profit | 318.64 | 283.93 | 173.51 | 141.24 | 164.56 | 153.10 | 128.40 | 108.89 | 102.11 | 112.10 |
Gross margin:Product sales | 288.38 | 245.60 | 149.64 | 100.09 | 129.17 | 117.63 | 98.60 | 83.34 | 77.83 | 83.49 |
Gross margin:Contract services | 30.26 | 38.33 | 23.87 | 41.15 | 35.38 | 35.48 | 29.80 | 25.55 | 24.29 | 28.61 |
Impairment of goodwill | 18.36 | -- | 156.02 | -- | -- | -- | -- | -- | -- | -- |
Research and development | 100.73 | 97.69 | 64.26 | 54.69 | 53.76 | 46.48 | 34.23 | 26.43 | 33.04 | 42.29 |
Selling, general and administrative | 158.75 | 114.42 | 131.91 | 96.43 | 67.48 | 59.49 | 60.34 | 50.83 | 56.54 | 60.08 |
Operating Income (loss) | 40.80 | 71.82 | (178.66) | (9.89) | 43.31 | 47.14 | -- | 31.63 | 12.53 | 9.74 |
Interest expense | 2.19 | 4.22 | 9.37 | -- | -- | -- | -- | -- | -- | -- |
Interest income | -- | -- | -- | (5.44) | (0.62) | 4.83 | 4.67 | 2.24 | 1.62 | 1.03 |
Other income (loss) | 1.06 | (4.37) | (0.35) | (10.31) | (8.33) | 0.71 | 11.98 | (0.05) | 0.06 | (2.70) |
Sale of ownership in HAPSMobile Inc. joint venture | -- | -- | -- | 6.50 | -- | -- | -- | -- | -- | -- |
Income (loss) before income taxes | 39.66 | 63.23 | (188.38) | (19.14) | 34.37 | 52.67 | 50.48 | 33.82 | 14.21 | 8.07 |
Provision (benefit) for income taxes | 0.88 | 1.89 | (14.66) | (10.37) | 0.54 | 5.85 | 4.64 | 10.18 | 1.75 | (0.90) |
Equity method investment activity, net of tax | 4.84 | (1.67) | (2.45) | 4.59 | (10.48) | (5.49) | (3.94) | (1.28) | -- | -- |
Net income from continuing operations | -- | -- | (176.17) | (4.19) | 23.35 | 41.34 | 41.89 | 22.36 | -- | -- |
(Loss) income from discontinued operations, net of tax | -- | -- | -- | -- | -- | -- | (2.96) | (2.51) | -- | -- |
Discontinued operations:(Loss) gain on sale of business, net of tax | -- | -- | -- | -- | -- | (0.27) | 8.49 | -- | -- | -- |
Net income | 43.62 | 59.67 | (176.17) | (4.19) | 23.35 | 41.07 | 47.42 | 19.85 | 12.46 | -- |
Net loss attributable to noncontrolling interest | -- | -- | 0.05 | 0.00 | 0.01 | 0.00 | (0.02) | (0.22) | (0.02) | -- |
Net Income (loss) Available to Common Shareholders | 43.62 | 59.67 | (176.21) | (4.19) | 23.33 | 41.07 | 47.44 | 20.07 | 12.48 | 8.97 |
Continuing operations | -- | -- | (7.04) | (0.17) | 0.97 | 1.74 | 1.77 | 0.97 | -- | -- |
Discontinued operations | -- | -- | -- | -- | -- | (0.01) | 0.23 | (0.11) | -- | -- |
Earnings per share data:Basic | 1.56 | 2.19 | (7.04) | (0.17) | 0.97 | 1.73 | 2.00 | 0.86 | 0.54 | 0.39 |
Continuing operations | -- | -- | (7.04) | (0.17) | 0.96 | 1.72 | 1.74 | 0.95 | -- | -- |
Discontinued operations | -- | -- | -- | -- | -- | (0.01) | 0.23 | (0.11) | -- | -- |
Earnings per share data:Diluted | 1.55 | 2.18 | (7.04) | (0.17) | 0.96 | 1.71 | 1.97 | 0.84 | 0.54 | 0.39 |
Weighted Average Shares Outstanding (Basic) | 28.02 | 27.20 | 25.05 | 24.69 | 24.05 | 23.81 | 23.66 | 23.47 | 23.06 | 22.94 |
Weighted Average Shares Outstanding (Diluted) | 28.17 | 27.33 | 25.05 | 24.69 | 24.36 | 24.09 | 24.07 | 23.81 | 23.31 | 23.15 |