Income Taxes - Schedule of Activity in Valuation Allowance Associated with Deferred taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Income Tax Disclosure [Abstract] | |||
| Balance at Beginning of Period | $ (219,093) | $ (172,797) | $ (141,859) |
| Additions | (22,966) | (46,296) | (30,938) |
| Balance at End of Period | $ (242,059) | $ (219,093) | $ (172,797) |