XML 388 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
December 31, 2022 $ 7,231  
December 31, 2023 7,037  
December 31, 2024 6,293  
December 31, 2025 5,331  
December 31, 2026 4,186  
Thereafter 8,407  
Total Future Minimum Lease Payments 38,485  
Amounts Representing Interest (2,984)  
Present Value of Net Future Minimum Lease Payments $ 35,501 $ 28,022