XML 66 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies Disaggregation of Revenue (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Disaggregation of Revenue [Line Items]      
Contract with Customer, Liability $ 0    
Service revenues and vehicle sales 2,205,583,000 $ 2,041,957,000 $ 1,805,695,000
Contract with Customer, Asset, after Allowance for Credit Loss 10,574,000 11,840,000  
Increase (Decrease) in Contract with Customer, Asset 2,875,000 4,130,000  
Capitalized Contract Cost, Amortization (3,541,000) (4,875,000)  
Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) 172,000 (521,000)  
Contract with Customer, Asset, after Allowance for Credit Loss 10,080,000 10,574,000 11,840,000
Cumulative Translation Adjustment Summary [Roll Forward]      
Cumulative loss on foreign currency translation, Beginning balance (132,529,000) (107,928,000)  
Gain (loss) on foreign currency translation 11,441,000 (24,601,000)  
Cumulative loss on foreign currency translation, Ending balance (121,088,000) (132,529,000) (107,928,000)
Service revenues      
Disaggregation of Revenue [Line Items]      
Service revenues and vehicle sales 1,947,140,000 1,755,694,000 1,578,502,000
Vehicle sales      
Disaggregation of Revenue [Line Items]      
Service revenues and vehicle sales $ 258,443,000 $ 286,263,000 $ 227,193,000