Quarterly report pursuant to Section 13 or 15(d)

Leases - Summary of Maturity Analysis of Operating Lease Liabilities (Details)

v3.20.1
Leases - Summary of Maturity Analysis of Operating Lease Liabilities (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Operating Lease Liabilities, Payments Due [Abstract]    
2020 $ 1,755,204  
2021 1,964,927  
2022 1,890,828  
2023 1,847,400  
2024 and beyond 4,384,356  
Total lease payments 11,842,715  
Less: interest (1,207,754)  
Present value of lease liabilities $ 10,634,961 $ 6,868,045