XML 22 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Accumulated Other Comprehensive Income
Beginning Balance, Shares at Apr. 30, 2022   16,570,619    
Beginning Balance at Apr. 30, 2022 $ 772,883 $ 363,224 $ 399,434 $ 10,225
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 93,723   93,723  
Other comprehensive income (loss), net of tax 147     147
Stock-based compensation 7,396 $ 7,396    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares   47,576    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (1,199) $ (1,199)    
Employee benefit plan contributions, shares   17,100    
Employee benefit plan contributions 838 $ 838    
Ending Balance, Shares at Apr. 30, 2023   16,635,295    
Ending Balance at Apr. 30, 2023 873,788 $ 370,259 493,157 10,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 116,216   116,216  
Other comprehensive income (loss), net of tax (3,054)     (3,054)
Stock-based compensation $ 10,682 $ 10,682    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares 0 76,097    
Exercise of stock-based compensation awards, net of amounts withheld for taxes $ (2,492) $ (2,492)    
Stock repurchases, shares   (1,108,715)    
Stock repurchases (88,440) $ (22,341) (66,099)  
Employee benefit plan contributions, shares   50,786    
Employee benefit plan contributions $ 3,676 $ 3,676    
Ending Balance, Shares at Apr. 30, 2024 15,653,463 15,653,463    
Ending Balance at Apr. 30, 2024 $ 910,376 $ 359,784 543,274 7,318
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 99,456   99,456  
Other comprehensive income (loss), net of tax (6,763)     (6,763)
Stock-based compensation $ 7,989 $ 7,989    
Exercise of stock-based compensation awards, net of amounts withheld for taxes, shares 0 76,603    
Exercise of stock-based compensation awards, net of amounts withheld for taxes $ (2,765) $ (2,765)    
Stock repurchases, shares   (1,169,710)    
Stock repurchases (97,570) $ (23,830) (73,740)  
Employee benefit plan contributions, shares   52,350    
Employee benefit plan contributions $ 5,275 $ 5,275    
Ending Balance, Shares at Apr. 30, 2025 14,612,706 14,612,706    
Ending Balance at Apr. 30, 2025 $ 915,998 $ 346,453 $ 568,990 $ 555