XML 43 R44.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Summary of Revenue by Segment and Business Line (Detail) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2014 | Sep. 30, 2014 | Jun. 30, 2014 | Mar. 31, 2014 | Dec. 31, 2013 | Sep. 30, 2013 | Jun. 30, 2013 | Mar. 31, 2013 | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue | $ 915,361 us-gaap_SalesRevenueServicesNet | $ 913,386 us-gaap_SalesRevenueServicesNet | $ 893,930 us-gaap_SalesRevenueServicesNet | $ 848,449 us-gaap_SalesRevenueServicesNet | $ 885,252 us-gaap_SalesRevenueServicesNet | $ 882,981 us-gaap_SalesRevenueServicesNet | $ 836,685 us-gaap_SalesRevenueServicesNet | $ 768,980 us-gaap_SalesRevenueServicesNet | $ 3,571,126 us-gaap_SalesRevenueServicesNet | $ 3,373,898 us-gaap_SalesRevenueServicesNet | $ 3,124,108 us-gaap_SalesRevenueServicesNet
Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 2,203,295 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember | 2,160,947 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember | 2,042,286 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember
Truck brokerage [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 673,231 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember | 643,504 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember | 651,116 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember
Logistics [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 694,600 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember | 569,447 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember | 430,706 us-gaap_SalesRevenueServicesNet / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember
Operating Segments [Member] | Hub [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 2,722,799 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 2,599,763 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 2,392,289 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember
Operating Segments [Member] | Hub [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 1,815,842 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 1,818,162 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 1,731,487 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember
Operating Segments [Member] | Hub [Member] | Truck brokerage [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 338,590 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 333,027 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 335,213 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember
Operating Segments [Member] | Hub [Member] | Logistics [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 568,367 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 448,574 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember | 325,589 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_HubMember
Operating Segments [Member] | Mode [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 931,131 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 823,159 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 779,928 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember
Operating Segments [Member] | Mode [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 466,859 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 389,186 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 354,662 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember
Operating Segments [Member] | Mode [Member] | Truck brokerage [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 335,587 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 311,930 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 318,848 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember
Operating Segments [Member] | Mode [Member] | Logistics [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | 128,685 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 122,043 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember | 106,418 us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember / us-gaap_StatementBusinessSegmentsAxis = hubg_ModeMember
Intersegment Elims [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | (82,804)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (49,024)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (48,109)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember
Intersegment Elims [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | (79,406)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember | (46,401)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember | (43,863)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_IntermodalMember
Intersegment Elims [Member] | Truck brokerage [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | (946)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember | (1,453)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember | (2,945)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_TruckBrokerageMember
Intersegment Elims [Member] | Logistics [Member] |  |  |  |  |  |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenue |  |  |  |  |  |  |  |  | $ (2,452)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember | $ (1,170)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember | $ (1,301)us-gaap_SalesRevenueServicesNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember / us-gaap_ProductOrServiceAxis = hubg_LogisticsMember

X
- Definition Aggregate revenue during the period from services rendered in the normal course of business, after deducting 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(d)) -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_SalesRevenueServicesNet
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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=hubg_IntermodalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=hubg_LogisticsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ProductOrServiceAxis=hubg_TruckBrokerageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |