v3.25.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Lessee, Lease, Description [Line Items]    
Standby letters of credit, outstanding $ 4,700 $ 3,900
Undiscounted operating lease payments 86,144  
Operating lease, rent expense 929,000 $ 2,600
Non-cancelable    
Lessee, Lease, Description [Line Items]    
Undiscounted operating lease payments 28,500  
Reasonably Assured    
Lessee, Lease, Description [Line Items]    
Undiscounted operating lease payments $ 57,600  
Minimum | Dealership Leases    
Lessee, Lease, Description [Line Items]    
Dealership leases (in years) 3 years  
Maximum | Dealership Leases    
Lessee, Lease, Description [Line Items]    
Dealership leases (in years) 5 years