XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Summary of Maturity of Lease Liabilities (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Lessee Disclosure [Abstract]    
2020 (remaining six months of the year) $ 1,839,773  
2021 3,804,853  
2022 3,525,158  
2023 3,528,696  
2024 3,526,406  
Thereafter 27,563,572  
Minimum lease payments 43,788,458  
Less imputed interest (22,362,451)  
Present value of operating lease liabilities 21,426,007  
Current portion of operating lease liabilities 1,506,992 $ 2,203,474
Long-term portion of operating lease liabilities 19,919,015 $ 2,616,132
Total operating lease liabilities $ 21,426,007