Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Future minimum lease payments (Details)

v3.20.1
Commitments and Contingencies - Future minimum lease payments (Details) - USD ($)
1 Months Ended 12 Months Ended
Oct. 03, 2014
Jun. 30, 2017
Oct. 31, 2015
Dec. 31, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]          
Year Ended December 31, 2020       $ 2,966,000  
Year Ended December 31, 2021       3,114,000  
Year Ended December 31, 2022       3,084,000  
Year Ended December 31, 2023       3,137,000  
Year Ended December 31, 2024       3,190,000  
Other       20,273,000  
Total       35,764,000  
Less: present value discount       (10,268,000)  
Operating lease liabilities       25,496,000  
Operating Leases, Rent Expense $ 2,500,000 $ 55,000 $ 200,000 $ 2,100,000 $ 1,700,000