Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Commitments and Contingencies - Summary of Maturities of Lease Liabilities and Obligations (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 5,461,181  
2023 4,804,873  
2024 4,289,146  
2025 3,852,159  
2026 2,002,135  
Thereafter 3,657,317  
Total lease payments 24,066,811  
Less: Imputed interest (2,580,875)  
Total lease obligations 21,485,936 $ 13,550,812
Less: Current obligations (4,613,843) (2,918,140)
Long-term lease obligation 16,872,093 10,632,672
Finance Lease    
2022 54,371  
2023 27,600  
2024 27,600  
2025 27,600  
2026 11,500  
Thereafter 0  
Total lease payments 148,671  
Less: Imputed interest (10,877)  
Total lease obligations 137,794 202,976
Less: Current obligations (49,855) (70,507)
Long-term lease obligation $ 87,939 $ 132,469