Shareholders' Equity, Stock Options and Net Income per Share - Common and Preferred Stock (Details) (USD $) In Thousands, except Share data, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
2 Months Ended |
|
|
Mar. 31, 2015
|
Dec. 31, 2012
|
Sep. 30, 2012
|
Jun. 30, 2012
|
Mar. 31, 2012
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Feb. 19, 2014
|
Dec. 31, 2008
|
May 31, 2008
|
Preferred Stock [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Preferred stock, shares authorized |
|
|
|
|
|
5,000,000us-gaap_PreferredStockSharesAuthorized
|
5,000,000us-gaap_PreferredStockSharesAuthorized
|
|
|
|
|
Preferred stock par value per share |
|
|
|
|
|
$ 0.01us-gaap_PreferredStockParOrStatedValuePerShare
|
$ 0.01us-gaap_PreferredStockParOrStatedValuePerShare
|
|
|
|
|
Cash Dividends [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Quarterly cash dividend per share, common stock |
$ 0.12fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.10fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.10fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.07fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.07fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.12fwrd_QuarterlyCashDividendPerShareCommonStock
|
$ 0.10fwrd_QuarterlyCashDividendPerShareCommonStock
|
|
|
|
|
Repurchase of Common Stock [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Repurchase of common stock (repurchase program) |
|
|
|
|
|
$ 39,972us-gaap_PaymentsForRepurchaseOfCommonStock
|
$ 354us-gaap_PaymentsForRepurchaseOfCommonStock
|
$ 0us-gaap_PaymentsForRepurchaseOfCommonStock
|
|
|
|
Remaining shares authorized under share repurchase program |
|
|
|
|
|
1,118,021fwrd_SharesRepurchaseProgramRemainingSharesAuthorized
|
|
|
|
|
|
Share-based Compensation [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Additional authorized shares for employee stock awards |
|
|
|
|
|
746,000fwrd_AdditionalAuthorizedSharesForEmployeeStockOptions
|
|
|
|
|
|
Purchase Period for Employee Stock Purchase Plan |
|
|
|
|
|
6 months
|
|
|
|
|
|
Preferred Stock [Member] |
|
|
|
|
|
|
|
|
|
|
|
Preferred Stock [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Preferred stock, shares authorized |
|
|
|
|
|
5,000,000us-gaap_PreferredStockSharesAuthorized / us-gaap_StatementClassOfStockAxis = us-gaap_PreferredStockMember
|
|
|
|
|
|
Preferred stock par value per share |
|
|
|
|
|
$ 0.01us-gaap_PreferredStockParOrStatedValuePerShare / us-gaap_StatementClassOfStockAxis = us-gaap_PreferredStockMember
|
|
|
|
|
|
Common Stock [Member] |
|
|
|
|
|
|
|
|
|
|
|
Repurchase of Common Stock [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Share repurchase program, authorized shares |
|
|
|
|
|
2,000,000fwrd_ShareRepurchaseProgramAuthorizedShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
2,000,000fwrd_ShareRepurchaseProgramAuthorizedShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
Stock Repurchased During Period, Shares |
|
|
|
|
|
881,979us-gaap_StockRepurchasedDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
8,675us-gaap_StockRepurchasedDuringPeriodShares / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
|
|
Repurchase of common stock (repurchase program) |
|
|
|
|
|
$ 39,972us-gaap_PaymentsForRepurchaseOfCommonStock / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
$ 354us-gaap_PaymentsForRepurchaseOfCommonStock / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
|
|
Treasury stock acquired, average cost per share |
|
|
|
|
|
$ 45.32us-gaap_TreasuryStockAcquiredAverageCostPerShare / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
$ 40.84us-gaap_TreasuryStockAcquiredAverageCostPerShare / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
|
|
Share-based Compensation [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Number of shares authorized under the plan |
|
|
|
|
|
7,500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
|
|
4,500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
|
Additional authorized shares for employee stock awards |
|
|
|
|
|
|
|
|
|
|
3,000,000fwrd_AdditionalAuthorizedSharesForEmployeeStockOptions / us-gaap_StatementClassOfStockAxis = us-gaap_CommonStockMember
|
Minimum [Member] | Employee Stock Option [Member] |
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Expected life of options (in years) |
|
|
|
|
|
7 years
|
|
|
|
|
|
Option award vesting period |
|
|
|
|
|
1 year
|
|
|
|
|
|
Maximum [Member] | Employee Stock Option [Member] |
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation [Abstract] |
|
|
|
|
|
|
|
|
|
|
|
Expected life of options (in years) |
|
|
|
|
|
10 years
|
|
|
|
|
|
Option award vesting period |
|
|
|
|
|
5 years
|
|
|
|
|
|