XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease, Liability $ 8,029 $ 8,343
Remainder of 2025 1,206  
Operating Leases, Future Minimum Payments, Due in Two Years 1,499  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,459  
2021 1,109  
Total future lease payments 8,516  
Lessee, Operating Lease, Liability, to be Paid, Year One 1,531  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 1,712  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount $ 487