XML 15 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Provision for Income Taxes - Additional Information (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
Income Tax [Line Items]        
Effective income tax rate 31.40%us-gaap_EffectiveIncomeTaxRateContinuingOperations 28.00%us-gaap_EffectiveIncomeTaxRateContinuingOperations 31.10%us-gaap_EffectiveIncomeTaxRateContinuingOperations 31.60%us-gaap_EffectiveIncomeTaxRateContinuingOperations
Decreases in unrecognized tax benefits resulting from effective settlement     $ 4,506tho_DecreasesInUnrecognizedTaxBenefitsResultingFromEffectiveSettlement  
Income tax benefit related to gross uncertain tax benefit releases, net     2,387tho_NetIncomeTaxBenefitRelatedToGrossUncertainTaxBenefitReleases  
Accrued an additional uncertain tax benefit related to prior tax periods 90us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions   90us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions  
Interest and penalties related to uncertain tax benefits 147tho_InterestAndPenaltiesRelatedToUncertainTaxBenefits   293tho_InterestAndPenaltiesRelatedToUncertainTaxBenefits  
Expected decrease in unrecognized tax benefits due to resolution of uncertain tax positions     2,560tho_IncreaseDecreaseInUnrecognizedTaxBenefits  
Expected decrease in interest and penalties due to resolution of uncertain tax positions     385tho_IncreaseDecreaseInInterestAndPenalties  
Minimum        
Income Tax [Line Items]        
Expected gross unrecognized tax benefits decrease     100tho_ExpectedGrossUnrecognizedTaxBenefitsDecrease
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Expected decrease in interest and penalties     150tho_ExpectedDecreaseInInterestAndPenalties
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum        
Income Tax [Line Items]        
Expected gross unrecognized tax benefits decrease     2,700tho_ExpectedGrossUnrecognizedTaxBenefitsDecrease
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Expected decrease in interest and penalties     $ 1,200tho_ExpectedDecreaseInInterestAndPenalties
/ us-gaap_RangeAxis
= us-gaap_MaximumMember