XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease, Liability $ 7,873 $ 7,898
Remainder of 2024 1,063  
Operating Leases, Future Minimum Payments, Due in Two Years 1,533  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,501  
2021 1,462  
Total future lease payments 10,002  
Lessee, Operating Lease, Liability, to be Paid, Year One 1,618  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 2,825  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 2,129