XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 15,434  
2023 11,553  
2024 10,037  
2025 6,899  
2026 6,457  
Thereafter 10,883  
Total operating lease payments 61,263  
Present value adjustment (8,405)  
Total operating lease liabilities 52,858  
Current portion of operating lease liabilities 12,947 $ 12,197
Long-term portion of operating lease liabilities $ 39,911 $ 48,897