v3.25.2
Leases - Schedule of Future Minimum Lease Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (Remainder) $ 669  
2026 1,183  
2027 782  
2028 657  
2029 338  
2030 263  
Total 3,892  
Less present value discount (606)  
Present value of total operating lease liabilities 3,286 $ 2,600
Less current portion (957) (982)
Long-term obligations under operating leases $ 2,329 $ 1,657