XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]      
Operating Lease, Liability $ 5,053   $ 2,591
Remainder of 2021 361    
Operating Leases, Future Minimum Payments, Due in Two Years 1,306    
Lessee, Operating Lease, Liability, Payments, Due Year Three 507    
2021 517    
Total future lease payments 5,597    
Lessee, Operating Lease, Liability, to be Paid, Year One 1,538    
Lessee, Operating Lease, Liability, to be Paid, after Year Five 1,368    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 544    
Payment for Contingent Consideration Liability, Operating Activities $ 368 $ 5,267