XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales $ 1,146,829 $ 1,020,416
Service revenues    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 986,336 859,536
Service revenues | United States | United States    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 859,990 762,524
Service revenues | International | International    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 126,346 97,012
Vehicle sales    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 160,493 160,880
Vehicle sales | United States | United States    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales 87,549 78,382
Vehicle sales | International | International    
Disaggregation of Revenue [Line Items]    
Total service revenues and vehicle sales $ 72,944 $ 82,498