Leases - Schedule of Lease Expenses and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Lessee, Lease, Description [Line Items]    
Weighted-average discount rate 5.13%  
Weighted-average remaining lease term (years) 10 years  
Lease costs    
Operating lease cost $ 873 $ 4,305
Variable lease cost 9 1,207
Short-term lease cost 7,194 17,825
Total lease cost $ 8,076 $ 23,337