XML 141 R123.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 13,164  
2022 10,774  
2023 8,629  
2024 7,982  
2025 6,661  
Thereafter 34,691  
Total lease payments 81,901  
Less: Interest (5,064)  
Present value of lease liabilities $ 76,837 $ 42,262