| Leases - Narrative (Details) $ in Thousands | 12 Months Ended | 
|---|---|
| Dec. 31, 2019  USD ($) | |
| Leases [Abstract] | |
| Weighted-average incremental borrowing rate (as a percentage) | 3.70% | 
| Operating Right-of-Use Assets | $ 23,602 | 
| Lease liability | 25,556 | 
| Increase in operating lease liability | 10,400 | 
| Financing lease, right-of-use asset | 2,500 | 
| Finance lease, liability | 4,738 | 
| Finance lease liability, current | 1,900 | 
| Finance lease liability, noncurrent | $ 2,800 | 
| Operating leases, weighted-average remaining term | 6 years | 
| Financing leases, weighted-average remaining term | 2 years | 
| Weighted-average operating lease discount rate (as a percentage) | 3.40% | 
| Weighted-average finance lease discount rate (as a percentage) | 5.00% | 
| X | ||||||||||
| 
- Definition Operating Lease And Financing Lease, Weighted Average Discount Rate, Percent No definition available. 
 | 
| X | ||||||||||
| 
- Definition Present value of lessee's discounted obligation for lease payments from finance lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Present value of lessee's discounted obligation for lease payments from finance lease, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Amount of lessee's right to use underlying asset under finance lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Weighted average discount rate for finance lease calculated at point in time. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- References No definition available. 
 | 
| X | ||||||||||
| 
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Amount of lessee's right to use underlying asset under operating lease. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Weighted average discount rate for operating lease calculated at point in time. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- Definition Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/exampleRef 
 | 
| X | ||||||||||
| 
- Definition Amount of increase in right-of-use asset obtained in exchange for operating lease liability. Reference 1: http://www.xbrl.org/2003/role/exampleRef 
 |