v3.26.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ 4,322,713 $ 3,953,495 $ 4,289,552 $ 4,074,053
Total other comprehensive income (loss), net of tax (34,281) 155,497 39,761 87,958
Ending balance 4,312,475 4,224,131 4,312,475 4,224,131
Foreign Currency Translation Adjustment        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 82,779 (158,198) 8,847 (93,984)
OCI before reclassifications (34,646) 155,555 39,286 91,341
Total other comprehensive income (loss), net of tax (34,646) 155,555 39,286 91,341
Ending balance 48,133 (2,643) 48,133 (2,643)
Other        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 1,607 278 1,543 278
OCI before reclassifications (1) 0 63 0
Total other comprehensive income (loss), net of tax (1) 0 63 0
Ending balance 1,606 278 1,606 278
AOCI, net of tax, Attributable to THOR        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 84,386 (157,920) 10,390 (93,706)
OCI before reclassifications (34,647) 155,555 39,349 91,341
Total other comprehensive income (loss), net of tax (34,647) 155,555 39,349 91,341
Ending balance 49,739 (2,365) 49,739 (2,365)
Non-controlling Interests        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (6,990) (6,760) (7,036) (3,435)
OCI before reclassifications 366 (58) 412 (3,383)
Total other comprehensive income (loss), net of tax 366 (58) 412 (3,383)
Ending balance (6,624) (6,818) (6,624) (6,818)
Total AOCI        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 77,396 (164,680) 3,354 (97,141)
OCI before reclassifications (34,281) 155,497 39,761 87,958
Total other comprehensive income (loss), net of tax (34,281) 155,497 39,761 87,958
Ending balance $ 43,115 $ (9,183) $ 43,115 $ (9,183)