v3.25.2
Summary of Significant Accounting Policies - Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Disaggregation of Revenue [Line Items]    
Sales $ 276,240 $ 287,248
Sales – used autos    
Disaggregation of Revenue [Line Items]    
Sales 234,985 251,305
Wholesales – third party    
Disaggregation of Revenue [Line Items]    
Sales 10,794 9,696
Service contract sales    
Disaggregation of Revenue [Line Items]    
Sales 21,793 17,072
Accident protection plan revenue    
Disaggregation of Revenue [Line Items]    
Sales $ 8,668 $ 9,175