Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Summary of Maturities of Lease Liabilities and Obligations (Details)

v3.19.3.a.u2
Commitments and Contingencies - Summary of Maturities of Lease Liabilities and Obligations (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Operating Leases    
2020 $ 3,376,830  
2021 3,545,186  
2022 3,430,110  
2023 2,716,465  
2024 2,096,333  
Thereafter 2,629,450  
Total lease payments 17,794,374  
Less: Imputed interest (3,580,225)  
Total lease obligations 14,214,149  
Less: Current obligations (2,313,109)  
Long-term lease obligation 11,901,040  
Finance Lease    
2020 28,786  
2021 28,786  
2022 7,676  
2023 0  
2024 0  
Thereafter 0  
Total lease payments 65,248  
Less: Imputed interest (6,597)  
Total lease obligations 58,651  
Less: Current obligations (24,253)  
Long-term lease obligation $ 34,398  
Operating Leases    
2020   $ 2,630,443
2021   2,406,645
2022   2,299,887
2023   2,195,077
2024   1,474,396
Thereafter   2,772,575
Total   $ 13,779,023