XML 76 R38.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 | 6 Months Ended
--- | --- | ---
Jan. 31, 2015 | Jan. 31, 2014 | Jan. 31, 2015 | Jan. 31, 2014
Segment Reporting Information [Line Items] |  |  |  |
Net sales | $ 852,416 us-gaap_SalesRevenueGoodsNet | $ 635,330 us-gaap_SalesRevenueGoodsNet | $ 1,774,408 us-gaap_SalesRevenueGoodsNet | $ 1,435,293 us-gaap_SalesRevenueGoodsNet
Income (loss) from continuing operations before income taxes | 44,137 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 23,902 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 100,843 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | 78,343 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Recreation Vehicles |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Income (loss) from continuing operations before income taxes | 52,187 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 30,108 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 116,587 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 89,175 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember
Recreation Vehicles | Towables |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Income (loss) from continuing operations before income taxes | 40,320 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 18,915 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 89,619 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 64,539 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 | 11,867 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 11,193 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 26,968 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember | 24,636 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 | (8,050)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember | (6,206)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember | (15,744)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember | (10,832)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
Continuing Operations | Recreation Vehicles |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |
Net sales | 852,416 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 635,330 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,774,408 us-gaap_SalesRevenueGoodsNet / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,435,293 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 | 675,090 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 472,474 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,374,868 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_TowablesMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | 1,095,327 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 | $ 177,326 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 162,856 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 399,540 us-gaap_SalesRevenueGoodsNet / us-gaap_ProductOrServiceAxis = tho_MotorizedMember / us-gaap_StatementBusinessSegmentsAxis = tho_RecreationVehiclesMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentContinuingOperationsMember | $ 339,966 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=35710027&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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + 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: |