Stockholders' Equity Treasury shares (Details) - $ / shares |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
Statement of Stockholders' Equity [Abstract] | |||
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 210,657 | 223,125 | 269,865 |
Equity, Class of Treasury Stock [Line Items] | |||
Treasury Stock Acquired, Average Cost Per Share | $ 45.80 | $ 57.88 | $ 51.16 |