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,255 us-gaap_SalesRevenueGoodsNet | $ 1,046,823 us-gaap_SalesRevenueGoodsNet | $ 2,948,663 us-gaap_SalesRevenueGoodsNet | $ 2,482,116 us-gaap_SalesRevenueGoodsNet
Income (loss) from continuing operations before income taxes | 94,561 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 82,748 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 195,404 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 161,091 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Recreation Vehicles |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Income (loss) from continuing operations before income taxes | 103,624 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 90,241 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 220,211 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 179,416 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember
Recreation Vehicles | Towables |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Income (loss) from continuing operations before income taxes | 83,771 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 72,572 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 173,390 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 137,111 us-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,853 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 17,669 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 46,821 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 42,305 us-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,255 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,046,823 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 2,948,663 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 2,482,116 us-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,358 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 800,737 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 2,294,226 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,896,064 us-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,897 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 246,086 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 654,437 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 586,052 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember

X
- Definition This element represents the income or loss from continuing operations attributable to the economic entity which may also be defined as revenue less expenses from ongoing operations, after income or loss from equity method investments, but before income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 940 -SubTopic 20 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=51673353&loc=d3e41242-110953 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 10 -Article 5 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesRevenueGoodsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=tho_RecreationVehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |