XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2022
Oct. 31, 2021
Equity [Abstract]        
Basic (loss)/earnings, Net income (loss) $ 370 $ 4,583 $ (5,325) $ 8,040
Diluted (loss)/ earnings, Net income (loss) $ 370 $ 4,583 $ (5,325) $ 8,040
Basic (loss)/earnings, shares 13,465 14,135 13,454 14,109
Effect of dilutive stock awards, shares 124 213   260
Diluted (loss)/earnings, shares 13,589 14,348 13,454 14,369
Basic (loss)/earnings, per shares $ 0.03 $ 0.32 $ (0.40) $ 0.57
Effect of dilutive stock awards, per shares       (0.01)
Diluted (loss)/earnings, per shares $ 0.03 $ 0.32 $ (0.40) $ 0.56