v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Lease Commitments for Operating and Financing Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 $ 675  
2027 855  
2028 144  
2029 83  
2030 63  
Total minimum lease payments 1,820  
Less amounts representing interest (141)  
Present value of net minimum lease payments 1,679 $ 2,259
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 278  
2027 404  
2028 116  
2029 6  
2030 0  
Total minimum lease payments 804  
Less amounts representing interest (38)  
Present value of net minimum lease payments $ 766 $ 1,060