XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating Lease Liabilities Payments Due [Abstract]    
For the remainder of 2022 $ 8,990  
For the year ended December 31, 2023 9,513  
For the year ended December 31, 2024 7,292  
For the year ended December 31, 2025 5,375  
For the year ended December 31, 2026 4,338  
For the year ended December 31, 2027 and beyond 7,046  
Total lease payments 42,554  
Less: imputed interest (4,581)  
Present value of lease liabilities $ 37,973 $ 36,311