XML 78 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule of Segment Reporting Information by Segment (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Segment Reporting Information [Line Items]        
Net sales $ 1,174,255us-gaap_SalesRevenueGoodsNet $ 1,046,823us-gaap_SalesRevenueGoodsNet $ 2,948,663us-gaap_SalesRevenueGoodsNet $ 2,482,116us-gaap_SalesRevenueGoodsNet
Income (loss) from continuing operations before income taxes 94,561us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 82,748us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 195,404us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 161,091us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Recreation Vehicles        
Segment Reporting Information [Line Items]        
Income (loss) from continuing operations before income taxes 103,624us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
90,241us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
220,211us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
179,416us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
Recreation Vehicles | Towables        
Segment Reporting Information [Line Items]        
Income (loss) from continuing operations before income taxes 83,771us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
72,572us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
173,390us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
137,111us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
Recreation Vehicles | Motorized        
Segment Reporting Information [Line Items]        
Income (loss) from continuing operations before income taxes 19,853us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
17,669us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
46,821us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
42,305us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
Corporate        
Segment Reporting Information [Line Items]        
Income (loss) from continuing operations before income taxes (9,063)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(7,493)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(24,807)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(18,325)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Continuing Operations | Recreation Vehicles        
Segment Reporting Information [Line Items]        
Net sales 1,174,255us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,046,823us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,948,663us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,482,116us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Continuing Operations | Recreation Vehicles | Towables        
Segment Reporting Information [Line Items]        
Net sales 919,358us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
800,737us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,294,226us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,896,064us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_TowablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Continuing Operations | Recreation Vehicles | Motorized        
Segment Reporting Information [Line Items]        
Net sales $ 254,897us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 246,086us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 654,437us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 586,052us-gaap_SalesRevenueGoodsNet
/ us-gaap_ProductOrServiceAxis
= tho_MotorizedMember
/ us-gaap_StatementBusinessSegmentsAxis
= tho_RecreationVehiclesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember