Leases - Lease Portfolio (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Lease Cost    
Operating lease cost $ 9,240 $ 7,208
Short-term lease cost 24 127
Variable lease cost 1,916 1,976
Sublease income (1,017) (908)
Total lease cost 10,163 8,403
Operating Leases    
Operating lease, right-of-use-asset 40,447 46,559
Operating lease liabilities 8,945 10,540
Operating lease liabilities, net of current portion $ 32,762 $ 36,867
Weighted average remaining lease term - operating leases 6 years 8 months 12 days 7 years 5 months 19 days
Weighted-average discount rate - operating leases 7.60% 7.58%