XML 118 R105.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturity of Recognized Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 21,139  
2022 13,039  
2023 10,077  
2024 8,506  
2025 6,389  
After 2025 26,591  
Total lease payments 85,741  
Less: Interest (10,375)  
Present value of operating lease liabilities 75,366 $ 89,876
Operating lease liabilities 18,683 20,345
Noncurrent operating lease liabilities $ 56,683 $ 69,531