v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Lessee, Lease, Description [Line Items]    
Standby letters of credit, outstanding $ 5,100 $ 4,700
Undiscounted operating lease payments 58,998  
Operating lease, rent expense 2,500 $ 2,600
Non-cancelable    
Lessee, Lease, Description [Line Items]    
Undiscounted operating lease payments 32,200  
Reasonably Assured    
Lessee, Lease, Description [Line Items]    
Undiscounted operating lease payments $ 26,800  
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