XML 51 R32.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Accounting Policies (Details) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2016 USD ($) Days | Dec. 31, 2015 USD ($) | Dec. 31, 2014 USD ($)
Accounting Policies [Line Items] |  |  |
Number of principal reporting segments | 4 | 3 |
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic | $ (212) | $ (369) | $ (404)
Accounting Policies, Use of Estimates [Abstract] |  |  |
Minimum number of days past due for receivable reserve | Days | 90 |  |
Average monthly revenue adjustments | $ 168 |  |
Average monthly revenue | $ 81,878 |  |
Average monthly revenue adjustments as a percentage of monthly revenue | 0.20% |  |
Number of days in revenue adjustment reserve, minimum | Days | 35 |  |
Number of days in revenue adjustment reserve, maximum | Days | 65 |  |
Self insurance limit on individual vehicle and general claims | $ 750 |  |
Self insurance limit on workers' compensation claims and health insurance claims | 250 |  |
Self Insurance limit on Ohio workers' compensation and health insurance claims | 500 |  |
Insurance Settlements Receivable | $ 6,711 |  |
Accounting Policies, Cash and Cash Equivalents [Abstract] |  |  |
Maximum term for liquid investments to be considered cash equivalents, in months | 3 |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |
Depreciation | $ 28,088 | 26,252 | 22,616
Accounting Policies, Software Development [Abstract] |  |  |
Capitalized software development costs | 16,268 | 14,866 |
Capitalized computer software, accumulated amortization | 10,716 | 10,584 |
Capitalized Computer Software, Amortization | $ 1,658 | $ 1,526 | $ 1,464
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 |  |  |
2017 | $ 1,719 |  |
2018 | 1,400 |  |
2019 | 1,142 |  |
2020 | 849 |  |
2021 | 368 |  |
Total | $ 5,478 |  |
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 |  |
Black-Scholes option pricing model assumptions [Abstract] |  |  |
Expected dividend yield (in hundredths) | 1.00% | 1.00% | 1.20%
Expected stock price volatility | 28.90% | 33.30% | 38.50%
Weighted average risk-free interest rate | 1.30% | 1.60% | 1.60%
Expected life of options (in years) | 5 years 9 months 11 days | 5 years 10 months 11 days | 5 years 3 months 12 days
Key Employee Performance Share Based Plan [Member] |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Share-based awards, vesting period | 3 years |  |
Black-Scholes option pricing model assumptions [Abstract] |  |  |
Expected stock price volatility | 22.30% | 23.50% | 32.50%
Weighted average risk-free interest rate | 0.80% | 1.00% | 0.70%
Employee Stock Purchase Plan [Member] |  |  |
Black-Scholes option pricing model assumptions [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 |  |
Expedited LTL [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Reserve percentage for past due accounts receivable | 50.00% |  |
Intermodal [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Reserve percentage for past due accounts receivable | 10.00% |  |
Pool Distribution [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Reserve percentage for past due accounts receivable | 25.00% |  |
Truckload Premium Services [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Reserve percentage for past due accounts receivable | 50.00% |  |
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] | 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 |  |

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 Black-Scholes option pricing model assumptions [Abstract] + References No definition available. + Details
Name: | fwrd_BlackScholesOptionPricingModelAssumptionsAbstract
Namespace Prefix: | fwrd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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 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:integerItemType
Balance Type: | na
Period Type: | instant

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 Self Insurance limit on Ohio workers' compensation and health insurance claims + References No definition available. + Details
Name: | fwrd_SelfInsuranceLimitOnOhioWorkersCompensationAndHealthInsuranceClaims
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount at which insurance coverage begins on individual workers' compensation and health insurance claims + References No definition available. + Details
Name: | fwrd_SelfInsuranceLimitOnWorkersCompensationClaimsAndHealthInsuranceClaims
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + 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://www.xbrl.org/2003/role/presentationRef -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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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 + 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/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -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 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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66902209&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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 + Details
Name: | us-gaap_Depreciation
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 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 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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=6415400&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6415400&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://www.xbrl.org/2003/role/presentationRef -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=6415400&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://www.xbrl.org/2003/role/presentationRef -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=6415400&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://www.xbrl.org/2003/role/presentationRef -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=6415400&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=6415400&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://www.xbrl.org/2003/role/presentationRef -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=6415400&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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=27013229&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 60B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=64863997&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_RangeAxis=us-gaap_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: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |