XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
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, 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 68,191      
Balance at end of period (shares) at Oct. 31, 2023   16,026,398    
Balance at end of period at Oct. 31, 2023 895,580 $ 362,057 523,223 10,300
Balance at beginning of period (shares) at Jul. 31, 2023   16,412,878    
Balance at beginning of period at Jul. 31, 2023 894,365 $ 367,787 515,292 11,286
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 30,341   30,341  
Other comprehensive loss, net of tax (986)     (986)
Stock-based compensation 2,155 $ 2,155    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   7,740    
Exercise of stock-based compensation awards, net of amounts withheld for taxes 0 $ 0    
Stock repurchases (30,295)      
Stock repurchases (shares)   (394,220)    
Stock repurchases   $ (7,885) (22,410)  
Balance at end of period (shares) at Oct. 31, 2023   16,026,398    
Balance at end of period at Oct. 31, 2023 $ 895,580 $ 362,057 523,223 10,300
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    
Balance at end of period at Jul. 31, 2024 $ 913,839 $ 354,470 554,193 5,176
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 $ 57,319      
Balance at end of period (shares) at Oct. 31, 2024 15,161,275 15,161,275    
Balance at end of period at Oct. 31, 2024 $ 915,062 $ 355,377 556,412 3,273
Balance at beginning of period (shares) at Jul. 31, 2024   15,428,962    
Balance at beginning of period at Jul. 31, 2024 913,839 $ 354,470 554,193 5,176
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 27,686   27,686  
Other comprehensive loss, net of tax (1,903)     (1,903)
Stock-based compensation 2,864 $ 2,864    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   28,840    
Exercise of stock-based compensation awards, net of amounts withheld for taxes 0 $ 0    
Stock repurchases (shares)   (348,877)    
Stock repurchases (32,699) $ (7,232) (25,467)  
Employee benefit plan contributions (shares)   52,350    
Employee benefit plan contributions $ 5,275 $ 5,275    
Balance at end of period (shares) at Oct. 31, 2024 15,161,275 15,161,275    
Balance at end of period at Oct. 31, 2024 $ 915,062 $ 355,377 $ 556,412 $ 3,273