XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranties - Changes in Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Product Warranty    
Beginning balance $ 345,197 $ 317,908
Provision 74,435 89,425
Payments (84,171) (80,141)
Foreign currency translation (2,187) (1,479)
Ending balance $ 333,274 $ 325,713