Quarterly report pursuant to Section 13 or 15(d)

Net Income Per Share (Details)

v2.4.1.9
Net Income Per Share (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Numerator [Abstract]    
Net income and comprehensive income $ 4,837us-gaap_NetIncomeLoss $ 10,202us-gaap_NetIncomeLoss
Income allocated to participating securities (33)us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic  
Numerator for basic and diluted income per share - net income $ 4,804fwrd_Numeratorfornetincomeandcomprehensiveincometocommonshareholders $ 10,202fwrd_Numeratorfornetincomeandcomprehensiveincometocommonshareholders
Denominator [Abstract]    
Denominator for basic income per share - weighted-average shares 30,575us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 30,732us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Denominator for diluted income per share - adjusted weighted-average shares 30,981us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 31,314us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic income per share (dollars per share) $ 0.16us-gaap_EarningsPerShareBasic $ 0.33us-gaap_EarningsPerShareBasic
Diluted income per share (dollars per share) $ 0.16us-gaap_EarningsPerShareDiluted $ 0.33us-gaap_EarningsPerShareDiluted
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation 166us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 174us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Stock Option [Member]    
Denominator [Abstract]    
Effect of dilutive stock options and non-vested shares 365us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_PlanNameAxis
= us-gaap_StockOptionMember
524us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_PlanNameAxis
= us-gaap_StockOptionMember
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation 151us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_PlanNameAxis
= us-gaap_StockOptionMember
160us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_PlanNameAxis
= us-gaap_StockOptionMember
Key Employee Performance Share Based Plan [Member]    
Denominator [Abstract]    
Effect of dilutive stock options and non-vested shares 41us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_PlanNameAxis
= fwrd_KeyEmployeePerformanceShareBasedPlanMember
58us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_PlanNameAxis
= fwrd_KeyEmployeePerformanceShareBasedPlanMember
Total number anti-dilutive options, non-vested shares, and performance shares excluded from income per diluted share computation 15us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_PlanNameAxis
= fwrd_KeyEmployeePerformanceShareBasedPlanMember
14us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_PlanNameAxis
= fwrd_KeyEmployeePerformanceShareBasedPlanMember