XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Twelve Months Ended:    
March 31, 2023 $ 5,411  
March 31, 2024 7,037  
March 31, 2025 6,293  
March 31, 2026 5,331  
March 31, 2027 4,186  
Thereafter 8,407  
Total future minimum lease payments 36,665  
Amounts representing interest (2,730)  
Present value of net future minimum lease payments $ 33,935 $ 35,501