XML 114 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Leases Future Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 $ 11,445  
2021 7,856  
2022 6,266  
2023 4,539  
2024 4,692  
After 2025 31,687  
Total future minimum operating lease payments 66,485  
Less: Imputed interest 12,258  
Present value of operating lease liabilities $ 54,227  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesCurrent  
Less: Current portion operating lease liabilities $ 9,588  
Noncurrent operating lease liabilities (Note 16) $ 44,639 $ 42,632