XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Disaggregation of Revenue [Line Items]      
Service revenues and vehicle sales $ 2,692,511 $ 2,205,583 $ 2,041,957
Contract with Customer, Asset, after Allowance for Credit Loss 10,080 10,574  
Increase (Decrease) in Contract with Customer, Asset 265 2,875  
Capitalized Contract Cost, Amortization (3,188) (3,541)  
Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) 328 172  
Contract with Customer, Asset, after Allowance for Credit Loss 7,485 10,080 10,574
Cumulative Translation Adjustment Summary [Roll Forward]      
Cumulative loss on foreign currency translation, Beginning balance (121,088) (132,529)  
Gain (loss) on foreign currency translation 20,228 11,441  
Cumulative loss on foreign currency translation, Ending balance (100,860) (121,088) (132,529)
Service revenues      
Disaggregation of Revenue [Line Items]      
Service revenues and vehicle sales 2,291,867 1,947,140 1,755,694
Vehicle sales      
Disaggregation of Revenue [Line Items]      
Service revenues and vehicle sales $ 400,644 $ 258,443 $ 286,263