XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Product Warranties - Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Product Warranty        
Beginning balance $ 333,274 $ 325,713 $ 345,197 $ 317,908
Provision 66,478 72,356 140,913 161,781
Payments (81,355) (75,503) (165,526) (155,644)
Foreign currency translation 1,217 4,099 (970) 2,620
Ending balance $ 319,614 $ 326,665 $ 319,614 $ 326,665