XML 92 R83.htm IDEA: XBRL DOCUMENT v3.22.2
Lease - Lease maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Operating leases maturities    
2022 $ 9,838  
2023 32,725  
2024 24,373  
2025 17,811  
2026 14,400  
Thereafter 39,980  
Total minimum lease payments 139,127  
Less amount representing interest (14,721)  
Lease liabilities 124,406 $ 130,960
Finance Leases maturities:    
2022 622  
2023 1,280  
2024 1,163  
2025 886  
2026 813  
Thereafter 598  
Total minimum lease payments 5,362  
Less amount representing interest (1,566)  
Lease liabilities $ 3,796  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities.