v3.25.1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance $ 3,953,495 $ 3,942,595 $ 4,074,053 $ 3,983,398
Total other comprehensive income (loss), net of tax 155,497 (17,773) 87,958 (42,903)
Ending balance 4,224,131 4,008,347 4,224,131 4,008,347
Foreign Currency Translation Adjustment        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (158,198) (93,147) (93,984) (68,911)
OCI before reclassifications 155,555 (17,647) 91,341 (41,883)
Total other comprehensive income (loss), net of tax 155,555 (17,647) 91,341 (41,883)
Ending balance (2,643) (110,794) (2,643) (110,794)
Other        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance 278 253 278 364
OCI before reclassifications 0 0 0 (111)
Total other comprehensive income (loss), net of tax 0 0 0 (111)
Ending balance 278 253 278 253
AOCI, net of tax, Attributable to THOR        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (157,920) (92,894) (93,706) (68,547)
OCI before reclassifications 155,555 (17,647) 91,341 (41,994)
Total other comprehensive income (loss), net of tax 155,555 (17,647) 91,341 (41,994)
Ending balance (2,365) (110,541) (2,365) (110,541)
Non-controlling Interests        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (6,760) (3,366) (3,435) (2,583)
OCI before reclassifications (58) (126) (3,383) (909)
Total other comprehensive income (loss), net of tax (58) (126) (3,383) (909)
Ending balance (6,818) (3,492) (6,818) (3,492)
Total AOCI        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning balance (164,680) (96,260) (97,141) (71,130)
OCI before reclassifications 155,497 (17,773) 87,958 (42,903)
Total other comprehensive income (loss), net of tax 155,497 (17,773) 87,958 (42,903)
Ending balance $ (9,183) $ (114,033) $ (9,183) $ (114,033)