XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]      
Operating Lease, Liability $ 4,582   $ 2,591
Remainder of 2021 625    
Operating Leases, Future Minimum Payments, Due in Two Years 1,298    
Lessee, Operating Lease, Liability, Payments, Due Year Three 507    
2021 517    
Total future lease payments 5,841    
Lessee, Operating Lease, Liability, to be Paid, Year One 1,526    
Lessee, Operating Lease, Liability, to be Paid, after Year Five 1,368    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 1,259    
Payment for Contingent Consideration Liability, Operating Activities $ 368 $ 5,267