XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2023   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) (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      
Ending balance at Jul. 31, 2023 $ 1,354,806 $ 406 404,944 967,798 (18,342)
Beginning balance (in shares) at Apr. 30, 2024 39,754 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  
Foreign currency translation adjustments (2,950)       (2,950)
Other comprehensive income (loss), net of tax $ (5,347)       (5,347)
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 39,282      
Ending balance at Jul. 31, 2024 $ 1,470,303 $ 393 $ 295,431 $ 1,214,295 $ (39,816)