XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES - Operating and Finance Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (Remainder of the year) $ 12,661  
2022 17,750  
2023 13,791  
2024 10,954  
2025 8,620  
Thereafter 25,399  
Total future minimum lease payments 89,175  
Less: Interest (18,468)  
Present value of lease liabilities 70,707  
Finance Lease, Liability, Payment, Due [Abstract]    
2021 (Remainder of the year) 440  
2022 753  
2023 662  
2024 578  
2025 569  
Thereafter 4,557  
Total future minimum lease payments 7,559  
Less: Interest (2,238)  
Present value of lease liabilities $ 5,321 $ 5,153