XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2024   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 income (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, 2025 14,612,706 14,612,706    
Balance at beginning of period at Apr. 30, 2025 $ 915,998 $ 346,453 568,990 555
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 14,595   14,595  
Other comprehensive income (loss), net of tax 851     851
Stock-based compensation 2,260 $ 2,260    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (shares)   100,578    
Exercise of stock-based compensation awards, net of amounts withheld for taxes (3,894) $ (3,894)    
Stock repurchases (shares)   (209,757)    
Stock repurchases (12,407) $ (4,427) (7,980)  
Employee benefit plan contributions (shares)   54,508    
Employee benefit plan contributions $ 2,896 $ 2,896    
Balance at end of period (shares) at Jul. 31, 2025 14,558,035 14,558,035    
Balance at end of period at Jul. 31, 2025 $ 920,299 $ 343,288 $ 575,605 $ 1,406