XML 58 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties - Changes in Warranty Liabilities (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Product Warranty    
Beginning balance $ 289,679 $ 264,928
Provision 60,209 69,767
Payments (64,593) (62,946)
Foreign currency translation 305 0
Ending balance $ 285,600 $ 271,749