XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
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 (loss) 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      
Ending balance at Jul. 31, 2023 1,354,806 $ 406 404,944 967,798 (18,342)
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 (loss) 219,692        
Foreign currency translation adjustments 4,638        
Other comprehensive income (loss), net of tax $ 2,559        
Repurchase and retirement of common stock (in shares) (1,528)        
Repurchase and retirement of common stock $ (100,292)        
Ending balance (in shares) at Jan. 31, 2024   39,881      
Ending balance at Jan. 31, 2024 1,418,944 $ 398 345,818 1,100,660 (27,932)
Beginning balance (in shares) at Jul. 31, 2023   40,606      
Beginning balance at Jul. 31, 2023 1,354,806 $ 406 404,944 967,798 (18,342)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) 80,957     80,957  
Foreign currency translation adjustments (21,164)       (21,164)
Other comprehensive income (loss), net of tax 4,214       4,214
Repurchase and retirement of common stock (in shares)   (689)      
Repurchase and retirement of common stock (44,572) $ (6) (44,566)    
Equity-based compensation 5,111   5,111    
Exercise of stock options (in shares)   19      
Exercise of stock options 508   508    
Vesting of restricted stock units (in shares)   119      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (3,975)   (3,975)    
Ending balance (in shares) at Oct. 31, 2023   40,055      
Ending balance at Oct. 31, 2023 1,375,885 $ 401 362,021 1,048,755 (35,292)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) 51,905     51,905  
Foreign currency translation adjustments 14,404       14,404
Other comprehensive income (loss), net of tax (7,044)       (7,044)
Repurchase and retirement of common stock (in shares)   (370)      
Repurchase and retirement of common stock (24,936) $ (4) (24,932)    
Equity-based compensation 3,559   3,559    
Exercise of stock options (in shares)   163      
Exercise of stock options 3,297 $ 1 3,296    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (48)   (48)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   31      
Issuance of common stock pursuant to employee stock purchase plan 1,922   1,922    
Ending balance (in shares) at Jan. 31, 2024   39,881      
Ending balance at Jan. 31, 2024 $ 1,418,944 $ 398 345,818 1,100,660 (27,932)
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 (loss) 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)      
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, 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 (loss) 89,375        
Foreign currency translation adjustments (28,848)        
Other comprehensive income (loss), net of tax $ (4,646)        
Repurchase and retirement of common stock (in shares) (1,576)        
Repurchase and retirement of common stock $ (138,902)        
Ending balance (in shares) at Jan. 31, 2025 38,487 38,487      
Ending balance at Jan. 31, 2025 $ 1,393,608 $ 385 211,814 1,246,422 (65,013)
Beginning balance (in shares) at Jul. 31, 2024   39,282      
Beginning balance at Jul. 31, 2024 1,470,303 $ 393 295,431 1,214,295 (39,816)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) 53,536     53,536  
Foreign currency translation adjustments (3,789)       (3,789)
Other comprehensive income (loss), net of tax (6)       (6)
Repurchase and retirement of common stock (in shares)   (593)      
Repurchase and retirement of common stock (52,639) $ (6) (52,633)    
Equity-based compensation 4,925   4,925    
Exercise of stock options (in shares)   63      
Exercise of stock options 1,905 $ 1 1,904    
Vesting of restricted stock units (in shares)   118      
Vesting of restricted stock units 0 $ 1 (1)    
Tax withholding related to net share settlements of equity awards (4,928)   (4,928)    
Ending balance (in shares) at Oct. 31, 2024   38,870      
Ending balance at Oct. 31, 2024 1,469,307 $ 389 244,698 1,267,831 (43,611)
Increase (Decrease) in Stockholders' Equity          
Net income (loss) (21,409)     (21,409)  
Foreign currency translation adjustments (22,109)       (22,109)
Other comprehensive income (loss), net of tax 707       707
Repurchase and retirement of common stock (in shares)   (445)      
Repurchase and retirement of common stock (39,654) $ (4) (39,650)    
Equity-based compensation 3,422   3,422    
Exercise of stock options (in shares)   21      
Exercise of stock options 658   658    
Vesting of restricted stock units (in shares)   2      
Tax withholding related to net share settlements of equity awards (74)   (74)    
Issuance of common stock pursuant to employee stock purchase plan (in shares)   39      
Issuance of common stock pursuant to employee stock purchase plan $ 2,760   2,760    
Ending balance (in shares) at Jan. 31, 2025 38,487 38,487      
Ending balance at Jan. 31, 2025 $ 1,393,608 $ 385 $ 211,814 $ 1,246,422 $ (65,013)