v3.26.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Beginning Balance (shares) at Apr. 30, 2023   37,263,248  
Beginning Balance at Apr. 30, 2023 $ 2,660,666 $ 110,037 $ 2,550,629
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 501,972   501,972
Dividends declared (64,673)   (64,673)
Shares repurchased and retired (in shares)   (392,290)  
Repurchase of common stock (105,451) $ (105,451)  
Stock-based compensation (shares)   219,752  
Share-based compensation 41,379 $ 41,379  
Tax withholdings on employee share-based awards (in shares)   (82,222)  
Tax withholdings on employee share-based awards (18,512) $ (18,512)  
Ending Balance (shares) at Apr. 30, 2024   37,008,488  
Ending Balance at Apr. 30, 2024 3,015,381 $ 27,453 2,987,928
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 546,520   546,520
Dividends declared (75,383)   (75,383)
Stock-based compensation (shares)   179,536  
Share-based compensation 47,732 $ 47,732  
Tax withholdings on employee share-based awards (in shares)   (68,941)  
Tax withholdings on employee share-based awards $ (25,580) $ (25,580)  
Ending Balance (shares) at Apr. 30, 2025 37,119,083 37,119,083  
Ending Balance at Apr. 30, 2025 $ 3,508,670 $ 49,605 3,459,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 714,448   714,448
Dividends declared (85,752)   (85,752)
Shares repurchased and retired (in shares)   (355,107)  
Repurchase of common stock (201,810) $ (65,768) (136,042)
Stock-based compensation (shares)   234,612  
Share-based compensation 63,407 $ 63,407  
Tax withholdings on employee share-based awards (in shares)   (94,303)  
Tax withholdings on employee share-based awards $ (47,244) $ (47,244)  
Ending Balance (shares) at Apr. 30, 2026 36,904,285 36,904,285  
Ending Balance at Apr. 30, 2026 $ 3,951,719 $ 0 $ 3,951,719