v3.26.1
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Lease liabilities - operating leases $ 7,844 $ 8,637
Remainder of 2026 1,044  
Operating Leases, Future Minimum Payments, Due in Two Years 2,003  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,665  
2021 1,688  
Total future lease payments 9,332  
Lessee, Operating Lease, Liability, to be Paid, Year One 2,095  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 837  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 1,488