XML 53 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Equity - Scedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Earnings Per Share [Abstract]        
Basic earnings/(loss) $ 3,111 $ 77 $ 746 $ (4,036)
Basic earnings/(loss), Shares 12,860 13,010 12,862 13,100
Basic earnings/(loss), Per Share Amount $ 0.24 $ 0.01 $ 0.06 $ (0.31)
Effect of dilutive stock awards, Shares 285 246 349  
Diluted earnings/(loss) $ 3,111 $ 77 $ 746 $ (4,036)
Diluted earnings/(loss), Shares 13,145 13,256 13,211 13,100
Diluted earnings/(loss), Per Share Amount $ 0.24 $ 0.01 $ 0.06 $ (0.31)