XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Equity [Abstract]      
Amount repurchased pursuant to repurchase program $ 115,644 $ 110,657 $ 35,488
Excise taxes on repurchases 795 119  
Repurchases of common stock $ 116,439 $ 110,776 $ 35,488
Number of share repurchased (in shares) 1,702 2,271 715