XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Twelve Months Ended:    
June 30, 2023 $ 3,590  
June 30, 2024 7,036  
June 30, 2025 6,292  
June 30, 2026 5,329  
June 30, 2027 4,184  
Thereafter 8,475  
Total future minimum lease payments 34,906  
Amounts representing interest (2,492)  
Present value of net future minimum lease payments $ 32,414 $ 35,501