Stock-Based Compensation (Narrative) (Details) - USD ($) |
3 Months Ended | 6 Months Ended | |
---|---|---|---|
Jun. 30, 2018 |
Jun. 30, 2018 |
Jun. 30, 2017 |
|
Employee Stock Options [Member] | |||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |||
Stock options granted (in shares) | 394,098 | 496,384 | |
Unrecognized costs related to share based compensation | $ 11,184,000 | $ 11,184,000 | |
Weighted average period of recognition of unrecognized costs related to stock options, years | 2 years 8 months 14 days | ||
Restricted Stock Units [Member] | |||
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |||
Unrecognized costs related to share based compensation | $ 20,443,000 | $ 20,443,000 | |
Weighted average period of recognition of unrecognized costs related to stock options, years | 2 years 8 months 9 days | ||
Restricted stock units granted (in shares) | 176,331 | 245,953 |
X | ||||||||||
- Definition Unrecognized cost of unvested share-based compensation awards. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
X | ||||||||||
- Definition Net number of share options (or share units) granted during the period. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
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. No definition available.
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|