XML 103 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 15,290  
2022 14,106  
2023 10,221  
2024 8,922  
2025 6,571  
Thereafter 17,422  
Total operating lease payments 72,532  
Present value adjustment (11,438)  
Total operating lease liabilities 61,094  
Current portion of operating lease liabilities 12,197 $ 10,058
Long-term portion of operating lease liabilities $ 48,897 $ 50,669