XML 77 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future minimum lease payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Rent expense $ 3,390 $ 2,644 $ 2,160
Operating leases      
2022 3,795    
2023 3,909    
2024 4,027    
2025 4,147    
2026 and thereafter 1,310    
Total lease payments 17,188    
Present value adjustment (3,638)    
Present value of lease liabilities 13,550    
Finance leases      
2022 269    
2023 262    
2024 141    
2025 48    
2026 and thereafter 8    
Total lease payments 728    
Present value adjustment (40)    
Present value of lease liabilities $ 688