Incentive Plan - Warrant Agreement Narrative (Details) - USD ($) $ / shares in Units, $ in Millions |
Dec. 23, 2016 |
Dec. 31, 2019 |
|---|---|---|
| Share-based Payment Arrangement [Abstract] | ||
| Number of shares exercisable by warrants | 2,066,627 | |
| Warrants outstanding (in shares) | 2,066,576 | |
| Exercise price (in dollars per share) | $ 55.25 | |
| Warrants, fair value | $ 8.4 |