v3.26.1
Commitments and Contingencies (Future Lease Payment Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year $ 484  
Lessee, Operating Lease, Liability, to be Paid, Year One 971  
Lessee, Operating Lease, Liability, to be Paid, Year Two 964  
Lessee, Operating Lease, Liability, to be Paid, Year Three 950  
Lessee, Operating Lease, Liability, to be Paid, Year Four 479  
Operating Leases, Future Minimum Payments, Due Thereafter 2,039  
Operating Leases, Future Minimum Payments Due 5,888  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (1,640)  
Operating Lease, Liability $ 4,248 $ 4,502