XML 99 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Operating Lease Payments      
2020   $ 6,387  
2021   4,558  
2022   3,259  
2023   3,235  
2024   2,619  
Thereafter   1,977  
Total lease payments $ 96,341 22,035  
Less: imputed interest (12,205) (2,776)  
Present value of lease liabilities: 84,136 19,259 $ 18,800
Current portion of operating lease liabilities 17,893 5,845  
Noncurrent operating lease liabilities $ 66,243 $ 13,414