v3.26.1
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease, Liability $ 8,241 $ 8,637
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,875  
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,634