XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Remainder of 2021 $ 7,791  
Operating Leases, 2022 14,253  
Operating Leases, 2023 9,242  
Operating Leases, 2024 4,359  
Operating Leases, 2025 4,173  
Operating Leases, 2026 2,742  
Operating Leases, 2027and thereafter 8,830  
Operating Leases, Total lease payments 51,390  
Operating Leases, Less: imputed interest (7,180)  
Total operating lease liabilities 44,210 $ 37,704
Operating Leases, Less: current obligations (13,787) (10,663)
Noncurrent operating lease liabilities 30,423 27,041
Finance Leases, Remainder of 2021 6  
Finance Leases, 2022 13  
Finance Leases, 2023 11  
Finance Leases, 2024 5  
Finance Leases, Total lease payments 35  
Finance Leases, Less: imputed interest (2)  
Total finance lease liabilities 33 173
Finance Leases, Less: current obligations (12) (149)
Non-current finance lease liabilities $ 21 $ 24