XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Product Warranties - Schedule of Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning balance $ 300,775 $ 333,274 $ 311,627 $ 345,197
Provision 51,879 66,478 113,632 140,913
Payments (63,768) (81,355) (136,747) (165,526)
Foreign currency translation (2,197) 1,217 (1,823) (970)
Ending balance $ 286,689 $ 319,614 $ 286,689 $ 319,614