XML 126 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 14,947  
2022 12,198  
2023 9,295  
2024 8,669  
2025 7,123  
Thereafter 49,908  
Total minimum lease payments 102,140  
Less: Imputed interest (18,296)  
Total $ 83,844 $ 84,264