XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales $ 1,020,416 $ 893,372
Service revenues    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 859,536 726,840
Service revenues | United States | United States    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 762,524 651,657
Service revenues | International | International    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 97,012 75,183
Vehicle sales    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 160,880 166,532
Vehicle sales | United States | United States    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 78,382 97,192
Vehicle sales | International | International    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales $ 82,498 $ 69,340