XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
Lease liabilities - operating leases $ 7,935 $ 8,343
Remainder of 2025 975  
Operating Leases, Future Minimum Payments, Due in Two Years 1,841  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,742  
2021 1,397  
Total future lease payments 9,956  
Lessee, Operating Lease, Liability, to be Paid, Year One 1,889  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 2,112  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 2,021