XML 46 R31.htm IDEA: XBRL DOCUMENT
v3.20.4

Accounting Policies (Details) | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) numberOfSegments | Dec. 31, 2019 USD ($) numberOfSegments | Dec. 31, 2018 USD ($)
Accounting Policies [Line Items] |  |  |
Number of principal reporting segments | numberOfSegments | 2 | 3 |
Cash | $ 25,246,000 | $ 64,749,000 |
Cash equivalents | 15,008,000 |  |
Average monthly revenue adjustments | 396,000 |  |
Average monthly revenue | $ 105,798,000 |  |
Average monthly revenue adjustments as a percentage of monthly revenue | 0.40% |  |
Capitalized software development costs | $ 23,480,000 | 21,536,000 |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Liability insurance coverage | 100,000 |  |
Self-insurance retention workers' compensation | 500,000 |  |
Self Insurance Reserve | 72,650,000 | 66,176,000 |
Self Insurance Reserve, Noncurrent | 52,308,000 | 49,810,000 |
Insurance Settlements Receivable | $ 36,743,000 | 34,091,000 |
Accounting Policies, Cash and Cash Equivalents [Abstract] |  |  |
Maximum term for liquid investments to be considered cash equivalents, in months | 3 months |  |
Accounting Policies, Software Development [Abstract] |  |  |
Capitalized computer software, accumulated amortization | $ 16,025,000 | 14,133,000 |
Capitalized Computer Software, Amortization | 2,053,000 | 1,714,000 | $ 1,779,000
Capitalized software future estimated amortization expense |  |  |
2021 | 1,988,000 |  |
2022 | 1,749,000 |  |
2023 | 1,472,000 |  |
2024 | 1,124,000 |  |
2025 | 507,000 |  |
Undistributed Earnings (Loss) Allocated to Participating Securities, Basic | 385,000 | 945,000 | $ 881,000
Accounting Policies, Share-based Payments [Abstract] |  |  |
Self Insurance Reserve, Current | 20,342,000 | $ 16,366,000 |
Other operating expenses | $ 1,560,000 |  |
Software and Software Development Costs [Member] |  |  |
Accounting Policies, Property and Equipment [Abstract] |  |  |
Property and equipment, useful life | 5 years |  |
Stock Option [Member] |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Share-based awards, vesting period | 3 years |  |
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 |  |
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,000 |  |
Aggregate deductible for claims between $3,000 and $5,000 [Member] | Minimum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 3,000,000 |  |
Aggregate deductible for claims between $3,000 and $5,000 [Member] | Maximum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 5,000,000 |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Self insurance retention liability additional deductible | 5,000,000 |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] | Minimum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 5,000,000 |  |
Aggregate deductible for claims between $5,000 and $10,000 [Member] | Maximum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 10,000,000 |  |
Expedited LTL [Member] | Aggregate deductible for claims between $0 and $3,000 |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Self insurance retention liability additional deductible | 3,000,000 |  |
Expedited LTL [Member] | Aggregate deductible for claims between $0 and $3,000 | Minimum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 0 |  |
Expedited LTL [Member] | Aggregate deductible for claims between $0 and $3,000 | Maximum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 3,000,000 |  |
Truckload [Member] | Aggregate deductible for claims between $0 and $2,000 [Member] |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Self insurance retention liability additional deductible | 2,000,000 |  |
Truckload [Member] | Aggregate deductible for claims between $0 and $2,000 [Member] | Minimum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 0 |  |
Truckload [Member] | Aggregate deductible for claims between $0 and $2,000 [Member] | Maximum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 2,000,000 |  |
Intermodal [Member] | Aggregate deductible for claims between $0 and $3,000 | Minimum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 0 |  |
Intermodal [Member] | Aggregate deductible for claims between $0 and $3,000 | Maximum [Member] |  |  |
Accounting Policies, Use of Estimates [Abstract] |  |  |
Self insurance retention liability additonal deductible applicable range | 250,000 |  |
Intermodal [Member] | Aggregate deductible for claims between $0 and $250 |  |  |
Accounting Policies, Share-based Payments [Abstract] |  |  |
Self insurance retention liability additional deductible | $ 250,000 |  |

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 Cash equivalents + References No definition available. + Details
Name: | fwrd_CashEquivalents
Namespace Prefix: | fwrd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 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 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 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 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 Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 210 -Section 45 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840 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.1) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 210 -Section 45 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840 + Details
Name: | us-gaap_Cash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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 Amount of expense classified as other. + 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.4,6) -URI http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227 Reference 2: 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.7) -URI http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263 + Details
Name: | us-gaap_OtherExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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 Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property. + 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.24) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_SelfInsuranceReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer). + References No definition available. + Details
Name: | us-gaap_SelfInsuranceReserveCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer). + References No definition available. + Details
Name: | us-gaap_SelfInsuranceReserveNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + 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=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 65 -URI http://asc.fasb.org/extlink&oid=121326447&loc=d3e2793-109256 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 60B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 66 -URI http://asc.fasb.org/extlink&oid=121326447&loc=d3e2814-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: | 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: | 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: | us-gaap_StatementBusinessSegmentsAxis=fwrd_ExpeditedLTLMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | fwrd_RangeofClaimAxis=fwrd_AggregateDeductibleForClaimsBetween0And2000Member
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: | fwrd_RangeofClaimAxis=fwrd_AggregateDeductibleForClaimsBetween0And250
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |