XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales $ 893,372 $ 810,132
Service revenues    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 726,840 667,818
Vehicle sales    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 166,532 142,314
Operating Segments | United States | United States    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 748,849 678,461
Operating Segments | United States | Service revenues | United States    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 651,657 590,758
Operating Segments | United States | Vehicle sales | United States    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 97,192 87,703
Operating Segments | International | International    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 144,523 131,671
Operating Segments | International | Service revenues | International    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales 75,183 77,060
Operating Segments | International | Vehicle sales | International    
Disaggregation of Revenue [Line Items]    
Service revenues and vehicle sales $ 69,340 $ 54,611