XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Equity [Abstract]                
Amount repurchased pursuant to repurchase program             $ 99,609 $ 82,767
Excise taxes on repurchases             683  
Repurchases of common stock $ 24,936 $ 44,572 $ 30,784 $ 33,196 $ 25,776 $ 23,795 $ 100,292 $ 82,767
Number of share repurchased (in shares)             1,528 1,773