XML 90 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Buy Back Plans - Additional Information (Detail) (USD $)
0 Months Ended 1 Months Ended 12 Months Ended
Oct. 31, 2014
Nov. 30, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Oct. 22, 2014
Nov. 30, 2012
Equity Class Of Treasury Stock [Line Items]              
Purchase of treasury shares (in shares) 310,982us-gaap_TreasuryStockSharesAcquired 190,289us-gaap_TreasuryStockSharesAcquired 501,271us-gaap_TreasuryStockSharesAcquired        
Purchase of treasury shares     $ 18,024,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 13,791,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 11,208,000us-gaap_TreasuryStockValueAcquiredCostMethod    
Class A Common Stock [Member]              
Equity Class Of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount           75,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Purchase of treasury shares (in shares)     501,271us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
377,906us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Class A Common Stock [Member] | Employee Restricted Stock Plan [Member]              
Equity Class Of Treasury Stock [Line Items]              
Stock tendered for payments of withholding taxes (in shares)     80,772us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_ShareRepurchaseProgramAxis
= hubg_EmployeeRestrictedStockPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
75,995us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_ShareRepurchaseProgramAxis
= hubg_EmployeeRestrictedStockPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Purchase of treasury shares     $ 3,200,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= hubg_EmployeeRestrictedStockPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 2,600,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= hubg_EmployeeRestrictedStockPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember