Schedule II - Valuation and Qualifying Accounts (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Dec. 31, 2011
|
Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
|
|
|
Valuation Allowances and Reserves, Balance |
$ 2,836us-gaap_ValuationAllowancesAndReservesBalance
|
|
$ 2,153us-gaap_ValuationAllowancesAndReservesBalance
|
|
$ 1,763us-gaap_ValuationAllowancesAndReservesBalance
|
|
$ 1,851us-gaap_ValuationAllowancesAndReservesBalance
|
|
Valuation Allowances and Reserves, Charged to Cost and Expense |
2,745us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
|
|
2,869us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
|
|
2,173us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
|
|
|
|
Valuation Allowances and Reserves, Deductions |
2,062us-gaap_ValuationAllowancesAndReservesDeductions
|
|
2,479us-gaap_ValuationAllowancesAndReservesDeductions
|
|
2,261us-gaap_ValuationAllowancesAndReservesDeductions
|
|
|
|
Allowance for Doubtful Accounts [Member] |
|
|
|
|
|
|
|
|
Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
|
|
|
Valuation Allowances and Reserves, Balance |
2,155us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
1,583us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
1,149us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
1,219us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
Valuation Allowances and Reserves, Charged to Cost and Expense |
241us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
423us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
199us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
|
|
|
Valuation Allowances and Reserves, Deductions |
(331)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
[1] |
(11)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
[1] |
269us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember
|
[1] |
|
|
Allowance for revenue adjustments [Member] |
|
|
|
|
|
|
|
|
Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
|
|
|
Valuation Allowances and Reserves, Balance |
408us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
336us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
295us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
284us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
Valuation Allowances and Reserves, Charged to Cost and Expense |
2,465us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
2,531us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
2,003us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2] |
|
|
Valuation Allowances and Reserves, Deductions |
2,393us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2],[3] |
2,490us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2],[3] |
1,992us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = fwrd_AllowanceForRevenueAdjustmentsMember
|
[2],[3] |
|
|
Valuation Allowance of Deferred Tax Assets [Member] |
|
|
|
|
|
|
|
|
Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
|
|
|
Valuation Allowances and Reserves, Balance |
273us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
234us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
319us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
348us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
Valuation Allowances and Reserves, Charged to Cost and Expense |
$ 39us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
$ (85)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
$ (29)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
|
|
|
|
|
|