XML 121 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Lease Liabilities, Payments Due    
Year ending December 31, 2022 $ 24,225  
Year ending December 31, 2023 20,072  
Year ending December 31, 2024 16,103  
Year ending December 31, 2025 8,272  
Year ending December 31, 2026 1,546  
Total lease payments 70,218  
Less imputed interest (5,252)  
Present value of lease liabilities $ 64,966 $ 43,312