v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments for Non cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
2023   $ 1,910
2024 $ 1,643 879
2025 1,202 449
2026 676 60
2027 319 0
2028 0  
Thereafter 0 0
Undiscounted lease Payments, Total 3,840 3,298
Less - present value discount 320 149
Lease liability, at present value $ 3,520 $ 3,149