Stock-Based Compensation - Stock Options (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
|
Disclosure of Compensation Related Costs, Share-based Payments [Abstract] | |||
Weighted average grant date fair value (USD per share) | $ 30.34 | $ 17.28 | $ 11.60 |
Intrinsic value, exercised in the period | $ 23,482 | $ 11,800 | $ 4,600 |
Closing stock price (USD per share) | $ 79.32 |