XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Apr. 30, 2024   39,754      
Beginning balance at Apr. 30, 2024 $ 1,460,521 $ 397 $ 334,596 $ 1,157,047 $ (31,519)
Increase (Decrease) in Stockholders' Equity          
Net income 57,248     57,248  
Other comprehensive loss, net of tax $ (8,297)       (8,297)
Repurchase and retirement of common stock (in shares) (538) (538)      
Repurchase and retirement of common stock $ (46,609) $ (5) (46,604)    
Equity-based compensation 3,678   3,678    
Exercise of stock options (in shares)   22      
Exercise of stock options 555   555    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   44      
Issuance of common stock pursuant to employee stock purchase plan 3,207 $ 1 3,206    
Ending balance (in shares) at Jul. 31, 2024   39,282      
Ending balance at Jul. 31, 2024 $ 1,470,303 $ 393 295,431 1,214,295 (39,816)
Beginning balance (in shares) at Apr. 30, 2025 38,164 38,164      
Beginning balance at Apr. 30, 2025 $ 1,420,180 $ 381 189,216 1,272,516 (41,933)
Increase (Decrease) in Stockholders' Equity          
Net income 43,560     43,560  
Other comprehensive loss, net of tax $ (7,414)       (7,414)
Repurchase and retirement of common stock (in shares) (170) (170)      
Repurchase and retirement of common stock $ (12,852) $ (2) (12,850)    
Equity-based compensation 3,744   3,744    
Exercise of stock options (in shares)   19      
Exercise of stock options 809 $ 1 808    
Vesting of restricted stock units (in shares)   5      
Issuance of common stock pursuant to employee stock purchase plan (in shares)   50      
Issuance of common stock pursuant to employee stock purchase plan $ 3,795 $ 1 3,794    
Ending balance (in shares) at Jul. 31, 2025 38,068 38,068      
Ending balance at Jul. 31, 2025 $ 1,451,822 $ 381 $ 184,712 $ 1,316,076 $ (49,347)