XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.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, 2022   42,773      
Beginning balance at Apr. 30, 2022 $ 1,064,498 $ 428 $ 522,136 $ 547,977 $ (6,043)
Increase (Decrease) in Stockholders' Equity          
Net income 89,470     89,470  
Foreign currency translation adjustments 2,642       2,642
Other comprehensive income (loss), net of tax 2,219       2,219
Repurchase and retirement of common stock (in shares)   (516)      
Repurchase and retirement of common stock (23,795) $ (5) (23,790)    
Equity-based compensation 3,132   3,132    
Exercise of stock options (in shares)   1      
Exercise of stock options 29   29    
Vesting of restricted stock units (in shares)   7      
Tax withholding related to net share settlements of equity awards (300)   (300)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   33      
Issuance of common stock pursuant to employee stock purchase plan 1,329   1,329    
Ending balance (in shares) at Jul. 31, 2022   42,298      
Ending balance at Jul. 31, 2022 $ 1,139,224 $ 423 502,536 637,447 (1,182)
Beginning balance (in shares) at Apr. 30, 2023 40,971 40,971      
Beginning balance at Apr. 30, 2023 $ 1,274,757 $ 410 428,508 880,968 (35,129)
Increase (Decrease) in Stockholders' Equity          
Net income 86,830     86,830  
Foreign currency translation adjustments 11,398       11,398
Other comprehensive income (loss), net of tax 5,389       5,389
Repurchase and retirement of common stock (in shares)   (469)      
Repurchase and retirement of common stock (30,784) $ (5) (30,779)    
Equity-based compensation 3,304   3,304    
Exercise of stock options (in shares)   46      
Exercise of stock options 1,248   1,248    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   58      
Issuance of common stock pursuant to employee stock purchase plan $ 2,664 $ 1 2,663    
Ending balance (in shares) at Jul. 31, 2023 40,606 40,606      
Ending balance at Jul. 31, 2023 $ 1,354,806 $ 406 $ 404,944 $ 967,798 $ (18,342)