Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Commitments and Contingencies - Summary of Maturities of Lease Liabilities and Obligations (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Operating Leases    
2021 $ 3,925,287  
2022 3,797,361  
2023 3,099,227  
2024 2,494,385  
2025 2,077,593  
Thereafter 991,612  
Total lease payments 16,385,465  
Less: Imputed interest (2,834,653)  
Total lease obligations 13,550,812 $ 14,214,149
Less: Current obligations (2,918,140) (2,313,109)
Long-term lease obligation 10,632,672 11,901,040
Finance Lease    
2021 78,900  
2022 48,975  
2023 27,600  
2024 27,600  
2025 27,600  
Thereafter 11,500  
Total lease payments 222,175  
Less: Imputed interest (19,199)  
Total lease obligations 202,976 58,651
Less: Current obligations (70,507) (24,253)
Long-term lease obligation $ 132,469 $ 34,398