Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Retained Earnings |
Beginning Balance (shares) at Apr. 30, 2022 | | 37,111,667 | |
Beginning Balance at Apr. 30, 2022 | $ 2,240,838 | $ 79,412 | $ 2,161,426 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 152,932 | | 152,932 |
Dividends declared | (14,431) | | (14,431) |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 138,132 | |
Share-based compensation (net of tax withholding on employee share-based awards) | 707 | $ 707 | |
Ending Balance (shares) at Jul. 31, 2022 | | 37,249,799 | |
Ending Balance at Jul. 31, 2022 | 2,380,046 | $ 80,119 | 2,299,927 |
Beginning Balance (shares) at Apr. 30, 2022 | | 37,111,667 | |
Beginning Balance at Apr. 30, 2022 | 2,240,838 | $ 79,412 | 2,161,426 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 390,599 | | |
Ending Balance (shares) at Jan. 31, 2023 | | 37,262,452 | |
Ending Balance at Jan. 31, 2023 | 2,606,782 | $ 97,849 | 2,508,933 |
Beginning Balance (shares) at Jul. 31, 2022 | | 37,249,799 | |
Beginning Balance at Jul. 31, 2022 | 2,380,046 | $ 80,119 | 2,299,927 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 137,555 | | 137,555 |
Dividends declared | (14,335) | | (14,335) |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 8,823 | |
Share-based compensation (net of tax withholding on employee share-based awards) | 9,550 | $ 9,550 | |
Ending Balance (shares) at Oct. 31, 2022 | | 37,258,622 | |
Ending Balance at Oct. 31, 2022 | 2,512,816 | $ 89,669 | 2,423,147 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 100,112 | | 100,112 |
Dividends declared | (14,326) | | (14,326) |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 3,830 | |
Share-based compensation (net of tax withholding on employee share-based awards) | 8,180 | $ 8,180 | |
Ending Balance (shares) at Jan. 31, 2023 | | 37,262,452 | |
Ending Balance at Jan. 31, 2023 | 2,606,782 | $ 97,849 | 2,508,933 |
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 | 169,237 | | 169,237 |
Dividends declared | (16,214) | | (16,214) |
Repurchase of common stock | | (123,569) | |
Repurchase of common stock | (29,893) | $ (29,893) | |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 126,774 | |
Share-based compensation (net of tax withholding on employee share-based awards) | (7,501) | $ (7,501) | |
Ending Balance (shares) at Jul. 31, 2023 | | 37,266,453 | |
Ending Balance at Jul. 31, 2023 | 2,776,295 | $ 72,643 | 2,703,652 |
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 | 414,952 | | |
Ending Balance (shares) at Jan. 31, 2024 | | 37,057,224 | |
Ending Balance at Jan. 31, 2024 | 2,947,461 | $ 30,386 | 2,917,075 |
Beginning Balance (shares) at Jul. 31, 2023 | | 37,266,453 | |
Beginning Balance at Jul. 31, 2023 | 2,776,295 | $ 72,643 | 2,703,652 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 158,782 | | 158,782 |
Dividends declared | (16,160) | | (16,160) |
Repurchase of common stock | | (110,481) | |
Repurchase of common stock | (30,391) | $ (30,391) | |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 8,223 | |
Share-based compensation (net of tax withholding on employee share-based awards) | 8,865 | $ 8,865 | |
Ending Balance (shares) at Oct. 31, 2023 | | 37,164,195 | |
Ending Balance at Oct. 31, 2023 | 2,897,391 | $ 51,117 | 2,846,274 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | |
Net income | 86,933 | | 86,933 |
Dividends declared | (16,132) | | (16,132) |
Repurchase of common stock | | (108,127) | |
Repurchase of common stock | (30,419) | $ (30,419) | |
Share-based compensation (net of tax withholding on employee share-based awards) (shares) | | 1,156 | |
Share-based compensation (net of tax withholding on employee share-based awards) | 9,688 | $ 9,688 | |
Ending Balance (shares) at Jan. 31, 2024 | | 37,057,224 | |
Ending Balance at Jan. 31, 2024 | $ 2,947,461 | $ 30,386 | $ 2,917,075 |