XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Product Warranties - Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2023
Product Warranty        
Beginning balance $ 319,614 $ 326,665 $ 345,197 $ 317,908
Provision 84,327 94,971 225,240 256,752
Payments (82,853) (82,719) (248,379) (238,363)
Foreign currency translation (631) 781 (1,601) 3,401
Ending balance $ 320,457 $ 339,698 $ 320,457 $ 339,698