XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
Lease liabilities - operating leases $ 8,966 $ 8,343
Remainder of 2025 487  
Operating Leases, Future Minimum Payments, Due in Two Years 2,095  
Lessee, Operating Lease, Liability, Payments, Due Year Three 2,003  
2021 1,665  
Total future lease payments 10,911  
Lessee, Operating Lease, Liability, to be Paid, Year One 2,136  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 2,525  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 1,945