v3.26.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance $ 4,289,552 $ 4,074,053 $ 3,983,398
Total other comprehensive income (loss), net of tax 5,188 100,495 (26,011)
Ending balance 4,259,981 4,289,552 4,074,053
Foreign Currency Translation Adjustment (1)      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 8,847 (93,984) (68,911)
OCI before reclassifications 3,905 102,831 (25,073)
Total other comprehensive income (loss), net of tax 3,905 102,831 (25,073)
Ending balance 12,752 8,847 (93,984)
Other      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 1,543 278 364
OCI before reclassifications 929 1,265 (86)
Total other comprehensive income (loss), net of tax 929 1,265 (86)
Ending balance 2,472 1,543 278
AOCI, net of tax, Attributable to THOR      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 10,390 (93,706) (68,547)
OCI before reclassifications 4,834 104,096 (25,159)
Total other comprehensive income (loss), net of tax 4,834 104,096 (25,159)
Ending balance 15,224 10,390 (93,706)
Non-controlling Interests      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance (7,036) (3,435) (2,583)
OCI before reclassifications 354 (3,601) (852)
Total other comprehensive income (loss), net of tax 354 (3,601) (852)
Ending balance (6,682) (7,036) (3,435)
Total AOCI      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning balance 3,354 (97,141) (71,130)
OCI before reclassifications 5,188 100,495 (26,011)
Total other comprehensive income (loss), net of tax 5,188 100,495 (26,011)
Ending balance $ 8,542 $ 3,354 $ (97,141)