Fiscal period | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
Period End Date | 4/30/2022 | 4/30/2021 | 4/30/2020 | 4/30/2019 | 4/30/2018 | 4/30/2017 | 4/30/2016 | 4/30/2015 | 4/30/2014 | 4/30/2013 |
Product sales | 240.68 | 278.89 | 256.76 | 212.09 | 191.71 | 158.92 | 162.03 | 205.03 | 195.00 | 139.81 |
Contract services | 205.05 | 116.02 | 110.54 | 102.19 | 76.71 | 74.18 | 71.71 | 54.37 | 56.71 | 100.34 |
Total Revenues | 445.73 | 394.91 | 367.30 | 314.27 | 268.42 | 233.11 | 233.74 | 259.40 | 251.70 | 240.15 |
Cost of sales:Product sales | 140.60 | 149.71 | 139.13 | 113.49 | 109.39 | 89.04 | 85.09 | 118.83 | 119.14 | 85.64 |
Cost of sales:Contract services | 163.90 | 80.64 | 75.06 | 72.38 | 51.35 | 47.19 | 43.08 | 36.30 | 38.95 | 61.97 |
Gross Profit | 141.24 | 164.56 | 153.10 | 128.40 | 107.69 | 96.87 | 105.57 | 104.27 | 93.61 | 92.54 |
Gross margin:Product sales | 100.09 | 129.17 | 117.63 | 98.60 | 82.32 | 69.89 | 76.94 | 86.19 | 75.86 | -- |
Gross margin:Contract services | 41.15 | 35.38 | 35.48 | 29.80 | 25.37 | 26.99 | 28.63 | 18.08 | 17.75 | -- |
Research and development | 54.69 | 53.76 | 46.48 | 34.23 | 26.43 | 28.47 | 35.04 | 46.49 | 25.52 | 37.21 |
Selling, general and administrative | 96.43 | 67.48 | 59.49 | 60.34 | 50.83 | 47.64 | 50.46 | 55.76 | 55.68 | 51.52 |
Operating Income (loss) | (9.89) | 43.31 | 47.14 | 33.83 | 30.43 | -- | 20.07 | 2.01 | 12.42 | 3.80 |
Interest expense | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest income | (5.44) | (0.62) | 4.83 | 4.67 | 2.24 | 1.62 | 1.03 | 0.88 | 0.86 | 0.73 |
Other income (loss) | (10.31) | (8.33) | 0.71 | 11.98 | (0.05) | 0.17 | (2.59) | (1.00) | 1.62 | 6.25 |
Sale of ownership in HAPSMobile Inc. joint venture | 6.50 | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Income (loss) before income taxes | (19.14) | 34.37 | 52.67 | 50.48 | 32.62 | 22.56 | 18.51 | 1.89 | 14.90 | 10.77 |
Provision (benefit) for income taxes | (10.37) | 0.54 | 5.85 | 4.64 | 9.80 | 4.76 | 2.98 | (1.00) | 1.18 | 0.35 |
Equity method investment activity, net of tax | 4.59 | (10.48) | (5.49) | (3.94) | (1.28) | (0.12) | (0.14) | -- | -- | -- |
Net income from continuing operations | (4.19) | 23.35 | 41.34 | 41.89 | 21.53 | 17.68 | 15.39 | -- | -- | -- |
(Loss) income from discontinued operations, net of tax | -- | -- | -- | (2.96) | (3.89) | (4.60) | (6.43) | -- | -- | -- |
Discontinued operations:(Loss) gain on sale of business, net of tax | -- | -- | (0.27) | 8.49 | -- | -- | -- | -- | -- | -- |
Net income | (4.19) | 23.35 | 41.07 | 47.42 | 17.65 | 13.08 | 8.97 | 2.90 | -- | -- |
Net loss attributable to noncontrolling interest | 0.00 | 0.01 | 0.00 | (0.02) | (0.22) | (0.02) | -- | -- | -- | -- |
Net Income (loss) Available to Common Shareholders | (4.19) | 23.33 | 41.07 | 47.44 | 17.86 | 13.10 | 8.97 | 2.90 | 13.72 | 10.43 |
Continuing operations | (0.17) | 0.97 | 1.74 | 1.77 | 0.93 | 0.77 | 0.67 | -- | -- | -- |
Discontinued operations | -- | -- | (0.01) | 0.23 | (0.17) | (0.20) | (0.28) | -- | -- | -- |
Earnings per share data:Basic | (0.17) | 0.97 | 1.73 | 2.00 | 0.76 | 0.57 | 0.39 | 0.13 | 0.61 | 0.47 |
Continuing operations | (0.17) | 0.96 | 1.72 | 1.74 | 0.91 | 0.76 | 0.67 | -- | -- | -- |
Discontinued operations | -- | -- | (0.01) | 0.23 | (0.16) | (0.20) | (0.28) | -- | -- | -- |
Earnings per share data:Diluted | (0.17) | 0.96 | 1.71 | 1.97 | 0.75 | 0.56 | 0.39 | 0.13 | 0.60 | 0.47 |
Weighted Average Shares Outstanding (Basic) | 24.69 | 24.05 | 23.81 | 23.66 | 23.47 | 23.06 | 22.94 | 22.87 | 22.35 | 22.07 |
Weighted Average Shares Outstanding (Diluted) | 24.69 | 24.36 | 24.09 | 24.07 | 23.81 | 23.31 | 23.15 | 23.15 | 22.72 | 22.39 |