XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Operating Lease Maturities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 5,908  
2025 5,897  
2026 6,137  
2027 4,838  
2028 4,548  
Thereafter 8,453  
Total minimum lease payments 35,781  
Less: amount of lease payments representing interest (5,073)  
Present value of future minimum lease payments 30,708  
Operating lease liabilities (4,453) $ (5,024)
Long-term operating lease liabilities $ 26,255 $ 29,079