XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Disaggregation of Revenue [Line Items]        
Total service revenues $ 1,021,831 $ 939,941 $ 2,871,927 $ 2,617,533
Service revenues        
Disaggregation of Revenue [Line Items]        
Total service revenues 847,249 766,316 2,363,886 2,145,224
Vehicle sales        
Disaggregation of Revenue [Line Items]        
Total service revenues 174,582 173,625 508,041 472,309
Operating Segments | United States | United States        
Disaggregation of Revenue [Line Items]        
Total service revenues 833,758 790,250 2,370,536 2,196,097
Operating Segments | International | International        
Disaggregation of Revenue [Line Items]        
Total service revenues 188,073 149,691 501,391 421,436
Operating Segments | Service revenues | United States | United States        
Disaggregation of Revenue [Line Items]        
Total service revenues 752,077 678,865 2,109,467 1,900,330
Operating Segments | Service revenues | International | International        
Disaggregation of Revenue [Line Items]        
Total service revenues 95,172 87,451 254,419 244,894
Operating Segments | Vehicle sales | United States | United States        
Disaggregation of Revenue [Line Items]        
Total service revenues 81,681 111,385 261,069 295,767
Operating Segments | Vehicle sales | International | International        
Disaggregation of Revenue [Line Items]        
Total service revenues $ 92,901 $ 62,240 $ 246,972 $ 176,542