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 | |