XML 56 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies Significant Accounting Policies - Leases Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2020 $ 1,754,189  
2021 639,526  
Total minimum lease payments 2,393,715  
Less interest (113,334)  
Present value of lease liabilities $ 2,280,381 $ 3,600,000