XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Lease liabilities - operating leases $ 8,600 $ 7,898
Remainder of 2024 410  
Operating Leases, Future Minimum Payments, Due in Two Years 1,748  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,722  
2021 1,689  
Total future lease payments 10,816  
Lessee, Operating Lease, Liability, to be Paid, Year One 1,827  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 3,420  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 2,216