XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Product Warranty - Schedule of Changes in Product Warranty Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 291,130 $ 311,627
Provision 56,498 61,753
Payments (56,485) (72,979)
Foreign currency translation 391 374
Ending balance $ 291,534 $ 300,775