XML 103 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
December 31, 2023 $ 7,256  
December 31, 2024 6,890  
December 31, 2025 5,987  
December 31, 2026 2,894  
December 31, 2027 2,502  
Thereafter 5,776  
Total Future Minimum Lease Payments 31,305  
Amounts Representing Interest (2,038)  
Present Value of Net Future Minimum Lease Payments $ 29,267 $ 35,501