XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Schedule of Annual Minimum Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease, Liability $ 2,986 $ 3,564
Remainder of 2020 934  
Operating Leases, Future Minimum Payments, Due in Two Years 1,011  
Lessee, Operating Lease, Liability, Payments, Due Year Three 734  
2021 1,055  
Total future lease payments $ 3,734