XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Lease Payments under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 $ 7,446  
2022 12,672  
2023 10,484  
2024 8,064  
2025 5,439  
Thereafter 31,892  
Total undiscounted lease payments 75,997  
Less: imputed interest (26,088)  
Total lease liabilities 49,909 $ 71,483
Finance Leases    
2021 1,164  
2022 2,225  
2023 2,174  
2024 1,972  
2025 1,911  
Thereafter 15,440  
Total undiscounted lease payments 24,886  
Less: imputed interest (10,389)  
Total lease liabilities $ 14,497 $ 48,724