v3.25.4
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Retained Earnings
Beginning Balance (shares) at Apr. 30, 2024   37,008,488  
Beginning Balance at Apr. 30, 2024 $ 3,015,381 $ 27,453 $ 2,987,928
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 180,198   180,198
Dividends declared (18,763)   (18,763)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   169,969  
Share-based compensation 11,036 $ 11,036  
Tax withholdings on employee share-based awards (in shares)   (67,306)  
Tax withholdings on employee share-based awards (24,932) $ (24,932)  
Ending Balance (shares) at Jul. 31, 2024   37,111,151  
Ending Balance at Jul. 31, 2024 3,162,920 $ 13,557 3,149,363
Beginning Balance (shares) at Apr. 30, 2024   37,008,488  
Beginning Balance at Apr. 30, 2024 3,015,381 $ 27,453 2,987,928
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 448,213    
Ending Balance (shares) at Jan. 31, 2025   37,118,148  
Ending Balance at Jan. 31, 2025 3,417,316 $ 37,568 3,379,748
Beginning Balance (shares) at Jul. 31, 2024   37,111,151  
Beginning Balance at Jul. 31, 2024 3,162,920 $ 13,557 3,149,363
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 180,918   180,918
Dividends declared (18,823)   (18,823)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   6,318  
Share-based compensation 12,609 $ 12,609  
Tax withholdings on employee share-based awards (in shares)   (488)  
Tax withholdings on employee share-based awards (178) $ (178)  
Ending Balance (shares) at Oct. 31, 2024   37,116,981  
Ending Balance at Oct. 31, 2024 3,337,446 $ 25,988 3,311,458
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 87,097   87,097
Dividends declared (18,807)   (18,807)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   1,809  
Share-based compensation 11,844 $ 11,844  
Tax withholdings on employee share-based awards (in shares)   (642)  
Tax withholdings on employee share-based awards (264) $ (264)  
Ending Balance (shares) at Jan. 31, 2025   37,118,148  
Ending Balance at Jan. 31, 2025 3,417,316 $ 37,568 3,379,748
Beginning Balance (shares) at Apr. 30, 2025   37,119,083  
Beginning Balance at Apr. 30, 2025 3,508,670 $ 49,605 3,459,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 215,355   215,355
Dividends declared (21,422)   (21,422)
Repurchase of common stock (in shares)   (69,687)  
Repurchase of common stock (31,251) $ (18,931) (12,320)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   223,589  
Share-based compensation 15,221 $ 15,221  
Tax withholdings on employee share-based awards (in shares)   (92,000)  
Tax withholdings on employee share-based awards (45,895) $ (45,895)  
Ending Balance (shares) at Jul. 31, 2025   37,180,985  
Ending Balance at Jul. 31, 2025 3,640,678 $ 0 3,640,678
Beginning Balance (shares) at Apr. 30, 2025   37,119,083  
Beginning Balance at Apr. 30, 2025 3,508,670 $ 49,605 3,459,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 551,764    
Ending Balance (shares) at Jan. 31, 2026   36,992,314  
Ending Balance at Jan. 31, 2026 3,853,485 $ 0 3,853,485
Beginning Balance (shares) at Jul. 31, 2025   37,180,985  
Beginning Balance at Jul. 31, 2025 3,640,678 $ 0 3,640,678
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 206,336   206,336
Dividends declared (21,420)   (21,420)
Repurchase of common stock (in shares)   (61,535)  
Repurchase of common stock (31,251) $ (15,185) (16,066)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   5,996  
Share-based compensation 15,438 $ 15,438  
Tax withholdings on employee share-based awards (in shares)   (492)  
Tax withholdings on employee share-based awards (253) $ (253)  
Ending Balance (shares) at Oct. 31, 2025   37,124,954  
Ending Balance at Oct. 31, 2025 3,809,528 $ 0 3,809,528
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Net income 130,073   130,073
Dividends declared (21,308)   (21,308)
Repurchase of common stock (in shares)   (134,608)  
Repurchase of common stock (76,501) $ (11,693) (64,808)
Share-based compensation (net of tax withholding on employee share-based awards) (shares)   3,094  
Share-based compensation 12,332 $ 12,332  
Tax withholdings on employee share-based awards (in shares)   (1,126)  
Tax withholdings on employee share-based awards (639) $ (639)  
Ending Balance (shares) at Jan. 31, 2026   36,992,314  
Ending Balance at Jan. 31, 2026 $ 3,853,485 $ 0 $ 3,853,485