XML 41 R26.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Shareholder's Equity, Stock Options and Net Income per Share (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | The following table sets forth the computation of net income per basic and diluted share:
| 2017 |  | 2016 |  | 2015
Numerator: |  |  |  |  |
Net income and comprehensive income | $ | 87,321 |  |  | $ | 27,670 |  |  | $ | 55,575 |
Income allocated to participating securities | (700 | ) |  | (212 | ) |  | (369 | )
Numerator for basic and diluted income per share - net income | 86,621 |  |  | 27,458 |  |  | 55,206 |
Denominator: |  |  |  |  |
Denominator for basic net income per share - weighted-average shares (in thousands) | 29,867 |  |  | 30,283 |  |  | 30,728 |
Effect of dilutive stock options (in thousands) | 64 |  |  | 130 |  |  | 277 |
Effect of dilutive performance shares (in thousands) | 33 |  |  | 31 |  |  | 35 |
Denominator for diluted net income per share - adjusted weighted-average shares (in thousands) | 29,964 |  |  | 30,444 |  |  | 31,040 |
Basic net income per share | $ | 2.90 |  |  | $ | 0.91 |  |  | $ | 1.80 |
Diluted net income per share | $ | 2.89 |  |  | $ | 0.90 |  |  | $ | 1.78 |
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] | The number of instruments that could potentially dilute net income per basic share in the future, but that were not included in the computation of net income per diluted share because to do so would have been anti-dilutive for the periods presented, are as follows:
| 2017 |  | 2016 |  | 2015
Anti-dilutive stock options (in thousands) | 172 |  |  | 310 |  |  | 184 |
Anti-dilutive performance shares (in thousands) | — |  |  | — |  |  | 24 |
Total anti-dilutive shares (in thousands) | 172 |  |  | 310 |  |  | 208 |
Employee Stock Option [Member] |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] | The following tables summarize the Company’s employee stock option activity and related information for the years ended December 31, 2017, 2016 and 2015:
| 2017 |  | 2016 |  | 2015
|  |  | Weighted- |  |  |  | Weighted- |  |  |  | Weighted-
|  |  | Average |  |  |  | Average |  |  |  | Average
| Options |  | Exercise |  | Options |  | Exercise |  | Options |  | Exercise
| (000) |  | Price |  | (000) |  | Price |  | (000) |  | Price
Outstanding at beginning of year | 564 |  |  | $ | 41 |  |  | 786 |  |  | $ | 32 |  |  | 1,363 |  |  | $ | 28 |
Granted | 128 |  |  | 48 |  |  | 137 |  |  | 44 |  |  | 96 |  |  | 50 |
Exercised | (206 | ) |  | 35 |  |  | (346 | ) |  | 24 |  |  | (659 | ) |  | 26 |
Forfeited | (46 | ) |  | 46 |  |  | (13 | ) |  | 35 |  |  | (14 | ) |  | 29 |
Outstanding at end of year | 440 |  |  | $ | 45 |  |  | 564 |  |  | $ | 41 |  |  | 786 |  |  | $ | 32 |
Exercisable at end of year | 226 |  |  | $ | 42 |  |  | 331 |  |  | $ | 37 |  |  | 586 |  |  | $ | 28 |
Weighted-average fair value of options granted during the year | $ | 13 |  |  |  |  | $ | 12 |  |  |  |  | $ | 15 |  |  |
Aggregate intrinsic value for options exercised | $ | 3,569 |  |  |  |  | $ | 7,803 |  |  |  |  | $ | 16,191 |  |  |
Average aggregate intrinsic value for options outstanding | $ | 3,387 |  |  |  |  |  |  |  |  |  |  |
Average aggregate intrinsic value for exercisable options | $ | 2,259 |  |  |  |  |  |  |  |  |  |  |
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
|  |  |  |  |  |  |  | Outstanding |  |  |  | Exercisable
|  |  |  |  |  | Weighted- |  | Weighted- |  |  |  | Weighted-
Range of |  | Number |  | Average |  | Average |  | Number |  | Average
Exercise |  | Outstanding |  | Remaining |  | Exercise |  | Exercisable |  | Exercise
Price |  | (000) |  | Contractual Life |  | Price |  | (000) |  | Price
36.55 |  | - | 37.14 |  |  | 83 |  |  | 1.6 |  | 36.85 |  |  | 83 |  |  | 36.85 |
41.32 |  | - | 44.90 |  |  | 159 |  |  | 4.4 |  | 43.29 |  |  | 90 |  |  | 43.07 |
45.34 |  | - | 48.32 |  |  | 123 |  |  | 6.0 |  | 47.73 |  |  | 10 |  |  | 46.44 |
50.71 |  | - | 53.73 |  |  | 70 |  |  | 4.3 |  | 51.03 |  |  | 43 |  |  | 50.81 |
57.18 |  | - | 57.18 |  |  | 5 |  |  | 7.0 |  | 57.18 |  |  | — |  |  | — |
$ | 36.55 |  | - | 57.18 |  |  | 440 |  |  | 3.5 |  | $ | 44.70 |  |  | 226 |  |  | $ | 42.39 |
Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] |
| Year ended
| December 31, 2017 |  | December 31, 2016 |  | December 31, 2015
Shared-based compensation for options | $ | 1,313 |  |  | $ | 1,473 |  |  | $ | 1,386 |
Tax benefit for option compensation | $ | 466 |  |  | $ | 546 |  |  | $ | 542 |
Unrecognized compensation cost for options | $ | 1,647 |  |  |  |  |  |
Weighted average period over which unrecognized compensation will be recognized (years) | 1.8 |  |  |  |  |
Employee Non-vested Shares [Member] |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Schedule of Nonvested Share Activity [Table Text Block] | The following tables summarize the Company's employee non-vested share activity and related information:
| Year ended
| 2017 |  | 2016 |  | 2015
|  |  | Weighted- |  |  |  | Weighted- |  |  |  | Weighted-
| Non-vested |  | Average |  | Non-vested |  | Average |  | Non-vested |  | Average
| Shares |  | Grant Date |  | Shares |  | Grant Date |  | Shares |  | Grant Date
| (000) |  | Fair Value |  | (000) |  | Fair Value |  | (000) |  | Fair Value
Outstanding and non-vested at beginning of year | 222 |  |  | $ | 45 |  |  | 191 |  |  | $ | 46 |  |  | 190 |  |  | $ | 40 |
Granted | 126 |  |  | 48 |  |  | 134 |  |  | 44 |  |  | 100 |  |  | 51 |
Vested | (105 | ) |  | 45 |  |  | (94 | ) |  | 44 |  |  | (93 | ) |  | 39 |
Forfeited | (16 | ) |  | 47 |  |  | (9 | ) |  | 45 |  |  | (6 | ) |  | 45 |
Outstanding and non-vested at end of year | 227 |  |  | $ | 47 |  |  | 222 |  |  | $ | 45 |  |  | 191 |  |  | $ | 46 |
Aggregate grant date fair value | $ | 10,618 |  |  |  |  | $ | 10,108 |  |  |  |  | $ | 8,773 |  |  |
Total fair value of shares vested during the year | $ | 5,040 |  |  |  |  | $ | 4,064 |  |  |  |  | $ | 4,694 |  |  |
| Year ended
| December 31, 2017 |  | December 31, 2016 |  | December 31, 2015
Shared-based compensation for non-vested shares | $ | 5,045 |  |  | $ | 4,614 |  |  | $ | 4,070 |
Tax benefit for non-vested share compensation | $ | 1,791 |  |  | $ | 1,712 |  |  | $ | 1,591 |
Unrecognized compensation cost for non-vested shares | $ | 6,137 |  |  |  |  |  |
Weighted average period over which unrecognized compensation will be recognized (years) | 1.7 |  |  |  |  |
Key Employee Performance Share Based Plan [Member] |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Schedule of Nonvested Performance-based Units Activity [Table Text Block] | The following tables summarize the Company's employee performance share activity, assuming median share awards, and related information:
| Year ended
| 2017 |  | 2016 |  | 2015
|  |  | Weighted- |  |  |  | Weighted- |  |  |  | Weighted-
| Non-vested |  | Average |  | Non-vested |  | Average |  | Non-vested |  | Average
| Shares |  | Grant Date |  | Shares |  | Grant Date |  | Shares |  | Grant Date
| (000) |  | Fair Value |  | (000) |  | Fair Value |  | (000) |  | Fair Value
Outstanding and non-vested at beginning of year | 80 |  |  | $ | 55 |  |  | 77 |  |  | $ | 52 |  |  | 74 |  |  | $ | 44 |
Granted | 27 |  |  | 56 |  |  | 29 |  |  | 49 |  |  | 27 |  |  | 67 |
Additional shares awarded based on performance | — |  |  | — |  |  | 7 |  |  | 40 |  |  | — |  |  | — |
Vested | — |  |  | — |  |  | (33 | ) |  | 40 |  |  | (24 | ) |  | 45 |
Forfeited | (38 | ) |  | 51 |  |  | — |  |  | — |  |  | — |  |  | — |
Outstanding and non-vested at end of year | 69 |  |  | $ | 58 |  |  | 80 |  |  | $ | 55 |  |  | 77 |  |  | $ | 52 |
Aggregate grant date fair value | $ | 3,980 |  |  |  |  | $ | 4,373 |  |  |  |  | $ | 4,016 |  |  |
| Year ended
| December 31, 2017 |  | December 31, 2016 |  | December 31, 2015
Shared-based compensation for performance shares | $ | 1,045 |  |  | $ | 1,447 |  |  | $ | 1,308 |
Tax benefit for performance share compensation | $ | 371 |  |  | $ | 537 |  |  | $ | 512 |
Unrecognized compensation cost for performance shares | $ | 1,383 |  |  |  |  |  |  |
Weighted average period over which unrecognized compensation will be recognized (years) | 1.7 |  |  |  |  |
Nonemployee Director Nonvested Shares Granted [Member] |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
Schedule of Nonvested Share Activity [Table Text Block] | The following tables summarize the Company's non-employee non-vested share activity and related information:
| Year ended
| 2017 |  | 2016 |  | 2015
| Non-vested |  |  |  | Non-vested |  |  |  | Non-vested |  |
| Shares and |  | Weighted- |  | Shares and |  | Weighted- |  | Shares and |  | Weighted-
| Deferred |  | Average |  | Deferred |  | Average |  | Deferred |  | Average
| Stock Units |  | Grant Date |  | Stock Units |  | Grant Date |  | Stock Units |  | Grant Date
| (000) |  | Fair Value |  | (000) |  | Fair Value |  | (000) |  | Fair Value
Outstanding and non-vested at beginning of year | 16 |  |  | $ | 44 |  |  | 15 |  |  | $ | 51 |  |  | 15 |  |  | $ | 44 |
Granted | 14 |  |  | 52 |  |  | 16 |  |  | 44 |  |  | 14 |  |  | 51 |
Vested | (16 | ) |  | 44 |  |  | (15 | ) |  | 51 |  |  | (14 | ) |  | 43 |
Forfeited | (3 | ) |  | 49 |  |  | — |  |  | — |  |  | — |  |  | — |
Outstanding and non-vested at end of year | 11 |  |  | $ | 52 |  |  | 16 |  |  | $ | 44 |  |  | 15 |  |  | $ | 51 |
Aggregate grant date fair value | $ | 742 |  |  |  |  | $ | 688 |  |  |  |  | $ | 740 |  |  |
Total fair value of shares vested during the year | $ | 809 |  |  |  |  | $ | 639 |  |  |  |  | $ | 727 |  |  |
| Year ended
| December 31, 2017 |  | December 31, 2016 |  | December 31, 2015
Shared-based compensation for non-vested shares | $ | 608 |  |  | $ | 728 |  |  | $ | 661 |
Tax benefit for non-vested share compensation | $ | 216 |  |  | $ | 263 |  |  | $ | 259 |
Unrecognized compensation cost for non-vested shares | $ | 215 |  |  |  |  |  |
Weighted average period over which unrecognized compensation will be recognized (years) | 0.4 |  |  |  |  |

X
- Definition Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits. + 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 (h)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in outstanding nonvested performance-based units. + 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 (c)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in outstanding nonvested 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 (c)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms. + 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for share options (or share units) that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year. + 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 (c)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=fwrd_EmployeeNonVestedSharesMember
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_NonemployeeDirectorNonvestedSharesGrantedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |