XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
COMMON STOCK
RETAINED EARNINGS
ACCUMULATED OTHER COMPREHENSIVE LOSS
Balance at beginning of period (shares) at Apr. 30, 2023   16,635,295    
Balance at beginning of period at Apr. 30, 2023 $ 873,788 $ 370,259 $ 493,157 $ 10,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 37,850   37,850  
Other comprehensive loss, net of tax 914     914
Stock-based compensation 2,247 $ 2,247    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   55,092    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (1,830) $ (1,830)    
Stock repurchases (shares)   (328,295)    
Stock repurchases (22,280) $ (6,565) (15,715)  
Employee benefit plan contributions (shares)   50,786    
Employee benefit plan contributions 3,676 $ 3,676    
Balance at end of period (shares) at Jul. 31, 2023   16,412,878    
Balance at end of period at Jul. 31, 2023 $ 894,365 $ 367,787 515,292 11,286
Balance at beginning of period (shares) at Apr. 30, 2024 15,653,463 15,653,463    
Balance at beginning of period at Apr. 30, 2024 $ 910,376 $ 359,784 543,274 7,318
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 29,633   29,633  
Other comprehensive loss, net of tax (2,142)     (2,142)
Stock-based compensation 2,941 $ 2,941    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   46,959    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (2,730) $ (2,730)    
Stock repurchases (shares)   (271,460)    
Stock repurchases $ (24,239) $ (5,525) (18,714)  
Balance at end of period (shares) at Jul. 31, 2024 15,428,962 15,428,962    
Balance at end of period at Jul. 31, 2024 $ 913,839 $ 354,470 $ 554,193 $ 5,176