XML 311 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Maturity Lease Liabilities (Details) - USD ($)
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
2020 $ 2,579,924        
2021 685,111        
2022 472,084        
2023 486,247        
2024 500,834        
Thereafter 1,408,052        
Minimum lease payments 6,132,252 $ 3,017,595 $ 873,060 $ 1,003,118
Less imputed interest (1,312,646) (203,402) (84,588) (106,635)
Operating Lease Liability [Member]          
Total operating lease liabilities 4,819,606 2,814,193 788,472 896,483
Current portion included in accrued expenses and other (lease liabilities)   2,069,118 452,183 456,884
Long-term portion of operating lease liabilities   $ 745,075 $ 336,289 $ 439,599
Operating Lease Liability Current [Member]          
Current portion included in accrued expenses and other (lease liabilities) 2,203,474      
Operating Lease Liability Non Current [Member]          
Long-term portion of operating lease liabilities $ 2,616,132