XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Equity - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Equity [Abstract]        
Basic (loss)/earnings, Net income (loss) $ (2,863) $ 3,766 $ (8,188) $ 11,806
Diluted (loss)/ earnings, Net income (loss) $ (2,863) $ 3,766 $ (8,188) $ 11,806
Basic (loss)/earnings, shares 13,331 14,054 13,413 14,091
Effect of dilutive stock awards, shares   151   241
Diluted (loss)/earnings, shares 13,331 14,205 13,413 14,332
Basic (loss)/earnings, per shares $ (0.21) $ 0.27 $ (0.61) $ 0.84
Effect of dilutive stock awards, per shares       (0.02)
Diluted (loss)/earnings, per shares $ (0.21) $ 0.27 $ (0.61) $ 0.82