v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Lessee, Lease, Description [Line Items]      
Standby letters of credit, outstanding $ 4,500    
Undiscounted operating lease payments 62,052    
Undiscounted operating lease payments, noncancelable 21,300    
Undiscounted operating lease payments, option for renewal 40,800    
Operating lease, rent expense $ 10,400 $ 10,100 $ 9,000
Minimum      
Lessee, Lease, Description [Line Items]      
Dealership leases (in years) 3 years    
Minimum | Dealership Leases      
Lessee, Lease, Description [Line Items]      
Dealership leases (in years) 3 years    
Maximum      
Lessee, Lease, Description [Line Items]      
Dealership leases (in years) 10 years    
Maximum | Dealership Leases      
Lessee, Lease, Description [Line Items]      
Dealership leases (in years) 5 years