XML 47 R33.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Accounting Policies (Details) $ / shares in Units, $ in Thousands | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | ---
Dec. 31, 2018 USD ($) Days $ / shares | Sep. 30, 2018 USD ($) $ / shares | Jun. 30, 2018 USD ($) $ / shares | Mar. 31, 2018 USD ($) $ / shares | Dec. 31, 2017 USD ($) $ / shares | Sep. 30, 2017 USD ($) $ / shares | Jun. 30, 2017 USD ($) $ / shares | Mar. 31, 2017 USD ($) $ / shares | Dec. 31, 2018 USD ($) Days $ / shares | Dec. 31, 2017 USD ($) $ / shares | Dec. 31, 2016 USD ($) $ / shares | Jan. 01, 2019 USD ($) | Dec. 31, 2015 USD ($)
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue | $ 356,561 | $ 331,375 | $ 330,343 | $ 302,608 | $ 325,136 | $ 298,289 | $ 283,876 | $ 262,046 | $ 1,320,886 | $ 1,169,346 | $ 1,030,210 |  |
Accounts Receivable, Net, Current | $ 156,359 |  |  |  | 147,948 |  |  |  | $ 156,359 | 147,948 |  |  |
Number of principal reporting segments |  |  |  |  |  |  |  |  | 4 |  |  |  |
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic |  |  |  |  |  |  |  |  | $ 881 | 700 | 210 |  |
Amount Reclassified from Current Deferred Tax Asset to Non-current Deferred Tax Liability |  |  |  |  |  |  |  |  |  |  |  |  | $ (558)
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Minimum number of days past due for receivable reserve | Days | 90 |  |  |  |  |  |  |  | 90 |  |  |  |
Average monthly revenue adjustments |  |  |  |  |  |  |  |  | $ 302 |  |  |  |
Average monthly revenue |  |  |  |  |  |  |  |  | $ 110,074 |  |  |  |
Average monthly revenue adjustments as a percentage of monthly revenue | 0.30% |  |  |  |  |  |  |  | 0.30% |  |  |  |
Number of days in revenue adjustment reserve, minimum | Days |  |  |  |  |  |  |  |  | 35 |  |  |  |
Number of days in revenue adjustment reserve, maximum | Days |  |  |  |  |  |  |  |  | 85 |  |  |  |
Self insurance limit on individual vehicle and general claims |  |  |  |  |  |  |  |  | $ 7,500 |  |  |  |
Insurance Settlements Receivable | $ 28,520 |  |  |  | 8,133 |  |  |  | $ 28,520 | 8,133 |  |  |
Accounting Policies, Cash and Cash Equivalents [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Maximum term for liquid investments to be considered cash equivalents, in months |  |  |  |  |  |  |  |  | 3 months |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Depreciation |  |  |  |  |  |  |  |  | $ 33,044 | 30,862 | 28,088 |  |
Accounting Policies, Software Development [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Capitalized software development costs | 21,492 |  |  |  | 19,567 |  |  |  | 21,492 | 19,567 |  |  |
Capitalized computer software, accumulated amortization | 15,611 |  |  |  | 13,706 |  |  |  | 15,611 | 13,706 |  |  |
Capitalized Computer Software, Amortization |  |  |  |  |  |  |  |  | 1,905 | 1,816 | 1,658 |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Deferred Tax Liabilities, Net, Noncurrent | 37,174 |  |  |  | 29,080 |  |  |  | 37,174 | 29,080 |  |  |
Retained Earnings (Accumulated Deficit) | 342,663 |  |  |  | 337,058 |  |  |  | 342,663 | 337,058 |  |  |
Costs and Expenses |  |  |  |  |  |  |  |  | 1,198,855 | 1,060,589 | 970,507 |  |
Operating Income (Loss) | 35,047 | 29,879 | 32,870 | 24,235 | 27,843 | 27,176 | 29,996 | 23,743 | 122,031 | 108,757 | 59,703 |  |
Income Tax Expense (Benefit) |  |  |  |  |  |  |  |  | 28,195 | 20,282 | 30,605 |  |
Net income (loss) | $ 27,684 | $ 22,329 | $ 24,298 | $ 17,741 | $ 34,681 | $ 18,328 | $ 19,666 | $ 14,581 | $ 92,051 | $ 87,255 | $ 27,505 |  |
Diluted net income per share | $ / shares | $ 0.95 | $ 0.76 | $ 0.82 | $ 0.60 | $ 1.16 | $ 0.61 | $ 0.65 | $ 0.48 | $ 3.12 | $ 2.89 | $ 0.90 |  |
Self insurance retention liability |  |  |  |  |  |  |  |  | $ 3,000 |  |  |  |
Self-insurance retention Workers' compensation |  |  |  |  |  |  |  |  | $ 350 |  |  |  |
Software and Software Development Costs [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment, useful life |  |  |  |  |  |  |  |  | 5 years |  |  |  |
Capitalized software future estimated amortization expense |  |  |  |  |  |  |  |  |  |  |  |  |
2019 | $ 1,605 |  |  |  |  |  |  |  | $ 1,605 |  |  |  |
2020 | 1,263 |  |  |  |  |  |  |  | 1,263 |  |  |  |
2021 | 932 |  |  |  |  |  |  |  | 932 |  |  |  |
2022 | 653 |  |  |  |  |  |  |  | 653 |  |  |  |
2023 | 382 |  |  |  |  |  |  |  | 382 |  |  |  |
Total | $ 4,835 |  |  |  |  |  |  |  | $ 4,835 |  |  |  |
Stock Option [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Period from grant date of stock options to expiration (in years) |  |  |  |  |  |  |  |  | 7 years |  |  |  |
Share-based awards, vesting period |  |  |  |  |  |  |  |  | 3 years |  |  |  |
Expected dividend yield (in hundredths) |  |  |  |  |  |  |  |  | 1.10% | 1.30% | 1.00% |  |
Expected stock price volatility |  |  |  |  |  |  |  |  | 24.40% | 28.50% | 28.90% |  |
Weighted average risk-free interest rate |  |  |  |  |  |  |  |  | 2.70% | 2.00% | 1.30% |  |
Expected life of options (in years) |  |  |  |  |  |  |  |  | 6 years 1 month 11 days | 5 years 10 months 11 days | 5 years 9 months 11 days |  |
Key Employee Performance Share Based Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Share-based awards, vesting period |  |  |  |  |  |  |  |  | 3 years |  |  |  |
Expected stock price volatility |  |  |  |  |  |  |  |  | 24.30% | 24.70% | 22.30% |  |
Weighted average risk-free interest rate |  |  |  |  |  |  |  |  | 2.20% | 1.40% | 0.80% |  |
Employee Stock Purchase Plan [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Percentage of share price for shares issued under the ESPP (in hundredths) |  |  |  |  |  |  |  |  | 90.00% |  |  |  |
Purchase Period for Employee Stock Purchase Plan |  |  |  |  |  |  |  |  | 6 months |  |  |  |
Number of large lump sum contributions related to ESPP stock purchases | 2 |  |  |  |  |  |  |  | 2 |  |  |  |
Expedited LTL [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  | $ 740,332 | $ 652,304 | $ 593,472 |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Reserve percentage for past due accounts receivable | 50.00% |  |  |  |  |  |  |  | 50.00% |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  | $ 96,385 | 87,969 | 83,142 |  |
Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  | $ 200,750 | 154,446 | 105,504 |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Reserve percentage for past due accounts receivable | 10.00% |  |  |  |  |  |  |  | 10.00% |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  | $ 23,266 | 12,963 | 11,060 |  |
Self insurance retention liability |  |  |  |  |  |  |  |  | 50 |  |  |  |
Pool Distribution [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  | $ 193,690 | 168,194 | 151,245 |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Reserve percentage for past due accounts receivable | 25.00% |  |  |  |  |  |  |  | 25.00% |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  | $ 5,870 | 6,378 | 3,633 |  |
Truckload Premium Services [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  | $ 186,114 | 194,402 | 179,989 |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Reserve percentage for past due accounts receivable | 50.00% |  |  |  |  |  |  |  | 50.00% |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  | $ 5,055 | 3,215 | (35,409) |  |
Intersegment Eliminations [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  | $ (8,545) | (1,768) | (2,723) |  |
Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Lease, Right-of-Use Asset |  |  |  |  |  |  |  |  |  |  |  | $ 130,000 |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Lease, Liability |  |  |  |  |  |  |  |  |  |  |  | 130,000 |
Minimum [Member] | Building [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment, useful life |  |  |  |  |  |  |  |  | 30 years |  |  |  |
Minimum [Member] | Equipment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment, useful life |  |  |  |  |  |  |  |  | 3 years |  |  |  |
Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Lease, Right-of-Use Asset |  |  |  |  |  |  |  |  |  |  |  | 150,000 |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating Lease, Liability |  |  |  |  |  |  |  |  |  |  |  | $ 150,000 |
Maximum [Member] | Building [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment, useful life |  |  |  |  |  |  |  |  | 40 years |  |  |  |
Maximum [Member] | Equipment [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Property and equipment, useful life |  |  |  |  |  |  |  |  | 10 years |  |  |  |
Adjustments for New Accounting Pronouncement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 1,169,346 | 1,030,210 |  |
Accounts Receivable, Net, Current |  |  |  |  | $ 147,948 |  |  |  |  | 147,948 |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounts Payable |  |  |  |  | 30,723 |  |  |  |  | 30,723 |  |  |
Deferred Tax Liabilities, Net, Noncurrent |  |  |  |  | 29,080 |  |  |  |  | 29,080 |  |  |
Retained Earnings (Accumulated Deficit) |  |  |  |  | 337,058 |  |  |  |  | 337,058 |  |  |
Costs and Expenses |  |  |  |  |  |  |  |  |  | 1,060,589 | 970,507 |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  |  | 108,757 | 59,703 |  |
Income Tax Expense (Benefit) |  |  |  |  |  |  |  |  |  | 20,282 | 30,605 |  |
Net income (loss) |  |  |  |  |  |  |  |  |  | $ 87,255 | $ 27,505 |  |
Diluted net income per share | $ / shares |  |  |  |  |  |  |  |  |  | $ 2.89 | $ 0.90 |  |
Adjustments for New Accounting Pronouncement [Member] | Expedited LTL [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | $ 655,838 | $ 596,539 |  |
Adjustments for New Accounting Pronouncement [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 154,684 | 105,664 |  |
Adjustments for New Accounting Pronouncement [Member] | Pool Distribution [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 168,483 | 151,852 |  |
Adjustments for New Accounting Pronouncement [Member] | Truckload Premium Services [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 201,752 | 181,007 |  |
Adjustments for New Accounting Pronouncement [Member] | Intersegment Eliminations [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | (11,411) | (4,852) |  |
Restatement Adjustment [Member] | Adjustments for New Accounting Pronouncement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 68,530 | 47,680 |  |
Accounts Receivable, Net, Current |  |  |  |  | 4,907 |  |  |  |  | 4,907 |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounts Payable |  |  |  |  | 6,019 |  |  |  |  | 6,019 |  |  |
Deferred Tax Liabilities, Net, Noncurrent |  |  |  |  | (323) |  |  |  |  | (323) |  |  |
Retained Earnings (Accumulated Deficit) |  |  |  |  | (790) |  |  |  |  | (790) |  |  |
Costs and Expenses |  |  |  |  |  |  |  |  |  | 68,445 | 47,956 |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  |  | 85 | (276) |  |
Income Tax Expense (Benefit) |  |  |  |  |  |  |  |  |  | 151 | (111) |  |
Net income (loss) |  |  |  |  |  |  |  |  |  | (66) | (165) |  |
Restatement Adjustment [Member] | Adjustments for New Accounting Pronouncement [Member] | Expedited LTL [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 36,059 | 25,761 |  |
Restatement Adjustment [Member] | Adjustments for New Accounting Pronouncement [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 5,777 | 1,993 |  |
Restatement Adjustment [Member] | Adjustments for New Accounting Pronouncement [Member] | Pool Distribution [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 4,262 | 3,191 |  |
Restatement Adjustment [Member] | Adjustments for New Accounting Pronouncement [Member] | Truckload Premium Services [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 22,432 | 16,735 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 1,100,816 | 982,530 |  |
Accounts Receivable, Net, Current |  |  |  |  | 143,041 |  |  |  |  | 143,041 |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounts Payable |  |  |  |  | 24,704 |  |  |  |  | 24,704 |  |  |
Deferred Tax Liabilities, Net, Noncurrent |  |  |  |  | 29,403 |  |  |  |  | 29,403 |  |  |
Retained Earnings (Accumulated Deficit) |  |  |  |  | $ 337,848 |  |  |  |  | 337,848 |  |  |
Costs and Expenses |  |  |  |  |  |  |  |  |  | 992,144 | 922,551 |  |
Operating Income (Loss) |  |  |  |  |  |  |  |  |  | 108,672 | 59,979 |  |
Income Tax Expense (Benefit) |  |  |  |  |  |  |  |  |  | 20,131 | 30,716 |  |
Net income (loss) |  |  |  |  |  |  |  |  |  | $ 87,321 | $ 27,670 |  |
Diluted net income per share | $ / shares |  |  |  |  |  |  |  |  |  | $ 2.89 | $ 0.90 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] | Expedited LTL [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | $ 619,779 | $ 570,778 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] | Intermodal [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 148,907 | 103,671 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] | Pool Distribution [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 164,221 | 148,661 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] | Truckload Premium Services [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | 179,320 | 164,272 |  |
Previously Reported [Member] | Adjustments for New Accounting Pronouncement [Member] | Intersegment Eliminations [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |
Operating revenue |  |  |  |  |  |  |  |  |  | $ (11,411) | $ (4,852) |  |
Aggregate deductible for claims between $3,000 and $5,000 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additional deductible |  |  |  |  |  |  |  |  | $ 6,000 |  |  |  |
Aggregate deductible for claims between $3,000 and $5,000 [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additonal deductible applicable range |  |  |  |  |  |  |  |  | 3,000 |  |  |  |
Aggregate deductible for claims between $3,000 and $5,000 [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additonal deductible applicable range |  |  |  |  |  |  |  |  | 5,000 |  |  |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additional deductible |  |  |  |  |  |  |  |  | 2,500 |  |  |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additonal deductible applicable range |  |  |  |  |  |  |  |  | 5,000 |  |  |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self insurance retention liability additonal deductible applicable range |  |  |  |  |  |  |  |  | 10,000 |  |  |  |
Truckload Premium Services [Member] | Aggregate deductible for claims between $0 and $5,000 [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Liability insurance coverage |  |  |  |  |  |  |  |  | 0 |  |  |  |
Truckload Premium Services [Member] | Aggregate deductible for claims between $0 and $5,000 [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Liability insurance coverage |  |  |  |  |  |  |  |  | 5,000 |  |  |  |
State of Ohio [Member] |  |  |  |  |  |  |  |  |  |  |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |  |  |  |  |  |  |  |  |  |  |
Self-insurance retention Workers' compensation |  |  |  |  |  |  |  |  | $ 500 |  |  |  |

X
- Definition Accounting Policies, Cash and Cash Equivalents [Abstract] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesCashAndCashEquivalentsAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounting Policies [Line Items] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesLineItems
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounting Policies, Property and Equipment [Abstract] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesPropertyAndEquipmentAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounting Policies, Share-based Payments [Abstract] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesShareBasedPaymentsAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounting Policies, Software Development [Abstract] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesSoftwareDevelopmentAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accounting Policies, Use of Estimates [Abstract] + References No definition available. + Details
Name: | fwrd_AccountingPoliciesUseOfEstimatesAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average monthly revenue + References No definition available. + Details
Name: | fwrd_AverageMonthlyRevenue
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Average monthly revenue adjustments + References No definition available. + Details
Name: | fwrd_AverageMonthlyRevenueAdjustments
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Average monthly revenue adjustments as a percentage of monthly revenue. + References No definition available. + Details
Name: | fwrd_AverageMonthlyRevenueAdjustmentsAsPercentageOfMonthlyRevenue
Namespace Prefix: | fwrd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of amortization expense expected to be recognized during the next fiscal year following the lastest fiscal year for computer software. + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareAmortizationExpenseNextTwelveMonths
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of amortization expense expected to be recognized during the fifth fiscal year following the lastest fiscal year for computer software. + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareAmortizationExpenseYearFive
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of amortization expense expected to be recognized during the fourth fiscal year following the lastest fiscal year for computer software. + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareAmortizationExpenseYearFour
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of amortization expense expected to be recognized during the third fiscal year following the lastest fiscal year for computer software. + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareAmortizationExpenseYearThree
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of amortization expense expected to be recognized during the second fiscal year following the lastest fiscal year for computer software. + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareAmortizationExpenseYearTwo
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Capitalized software future estimated amortization expense: [Abstract] + References No definition available. + Details
Name: | fwrd_CapitalizedSoftwareFutureEstimatedAmortizationExpenseAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after amortization of computer software. + References No definition available. + Details
Name: | fwrd_ComputerSoftwareNet
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Liability insurance coverage + References No definition available. + Details
Name: | fwrd_Liabilityinsurancecoverage
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Maximum term for highly liquid investments to be considered cash equivalents, in months + References No definition available. + Details
Name: | fwrd_Maximumtermforliquidinvestmentstobeconsideredcashequivalentsinmonths
Namespace Prefix: | fwrd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum number of days past due for receivable reserve + References No definition available. + Details
Name: | fwrd_MinimumNumberOfDaysPastDueForReceivableReserve
Namespace Prefix: | fwrd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of days in revenue adjustment reserve, maximum + References No definition available. + Details
Name: | fwrd_NumberOfDaysInRevenueAdjustmentReserveMaximum
Namespace Prefix: | fwrd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of days in revenue adjustment reserve, minimum + References No definition available. + Details
Name: | fwrd_NumberOfDaysInRevenueAdjustmentReserveMinimum
Namespace Prefix: | fwrd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock purchases related to ESSP are paid through payroll deductions or a number of large lump sum contributions. + References No definition available. + Details
Name: | fwrd_NumberOfLargeLumpSumContributionsRelatedToEsspStockPurchases
Namespace Prefix: | fwrd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of reporting segments for an entity. + References No definition available. + Details
Name: | fwrd_NumberOfPrincipalReportingSegments
Namespace Prefix: | fwrd_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchase period for employee stock purchase plan. + References No definition available. + Details
Name: | fwrd_PurchasePeriodForEmployeeStockPurchasePlan
Namespace Prefix: | fwrd_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reserve percentage for receivables 90 days or more past due + References No definition available. + Details
Name: | fwrd_ReservePercentageForPastDueAccountsReceivable
Namespace Prefix: | fwrd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount at which insurance coverage begins for individual vehicle and general liability claims. + References No definition available. + Details
Name: | fwrd_Selfinsurancelimitonindividualvehicleandgeneralclaims
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The disclosure indicates the amount of liability retained by the company (self-insured retention) for each workers' compensation occurrence. + References No definition available. + Details
Name: | fwrd_SelfinsuranceretentionWorkerscompensation
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The disclosure indicates the amount of liability retained by the company (self-insured retention) for each occurrence. + References No definition available. + Details
Name: | fwrd_Selfinsuranceretentionliability
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The disclosure indicates the amount of additional liability retained by the company (self-insured retention) for each occurrence. + References No definition available. + Details
Name: | fwrd_Selfinsuranceretentionliabilityadditionaldeductible
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The disclosure indicates the applicable range for additional liability retained by the company (self-insured retention) for each occurrence. + References No definition available. + Details
Name: | fwrd_Selfinsuranceretentionliabilityadditonaldeductibleapplicablerange
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.15(a)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_AccountsPayableCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of expense for amortization of capitalized computer software costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareAmortization1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 + Details
Name: | us-gaap_CapitalizedComputerSoftwareGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Total costs of sales and operating expenses for the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 + Details
Name: | us-gaap_CostsAndExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318 + Details
Name: | us-gaap_DeferredTaxLiabilitiesNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 + Details
Name: | us-gaap_Depreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 55 -Paragraph 52 -URI http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(23)) -URI http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(21)) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 60B -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -URI http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263 + Details
Name: | us-gaap_EarningsPerShareDiluted
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(h)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 20 -Section 45 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324 + Details
Name: | us-gaap_IncomeTaxExpenseBenefit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. + References No definition available. + Details
Name: | us-gaap_InsuranceSettlementsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(22)) -URI http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(18)) -URI http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(20)) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b)(3) -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794 + Details
Name: | us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cumulative amount of the reporting entity's undistributed earnings or deficit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(4)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 32 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 22 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Discount rate from fair value on purchase date that participants pay for shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iii) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The risk-free interest rate assumption that is used in valuing an option on its own shares. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iv) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2) -URI http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 60B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256 + Details
Name: | us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_StockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=fwrd_KeyEmployeePerformanceShareBasedPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=fwrd_EmployeeStockPurchasePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_NewAccountingPronouncementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RestatementAxis=srt_RestatementAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fwrd_RangeofClaimAxis=fwrd_Aggregatedeductibleforclaimsbetween3000and5000Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fwrd_RangeofClaimAxis=fwrd_Aggregatedeductibleforclaimsbetween5000and10000Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fwrd_ForwardAirCorp.SubsidiariesAxis=fwrd_TruckloadPremiumServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fwrd_RangeofClaimAxis=fwrd_Aggregatedeductibleforclaimsbetween0and5000Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | fwrd_SelfinsuredlocationAxis=fwrd_StateofOhioMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |