v3.25.4
Shareholders' Equity - Share Repurchase Program (Details) - 2024 Buyback Program - USD ($)
$ in Millions
9 Months Ended
Jan. 31, 2026
Jun. 13, 2024
Equity Class Of Treasury Stock [Line Items]    
Shares purchased 0  
Remaining authorized repurchase amount $ 200.0  
Maximum    
Equity Class Of Treasury Stock [Line Items]    
Stock repurchase program, Authorized amount   $ 200.0