v3.26.1
Insurance Provisions - Narrative (Details) - USD ($)
$ in Millions
Apr. 30, 2026
Apr. 30, 2025
Financial Guarantee Insurance Contracts, Premium Received over Contract Period [Line Items]    
Accrued insurance premiums $ 169.0  
Accrued Expenses And Other Liabilities    
Financial Guarantee Insurance Contracts, Premium Received over Contract Period [Line Items]    
Accrued insurance premiums $ 65.0  
Other Long-Term Liabilities    
Financial Guarantee Insurance Contracts, Premium Received over Contract Period [Line Items]    
Accrued insurance premiums   $ 104.0