Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Commitments and Contingencies - Summary of Maturities of Lease Liabilities and Obligations (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 4,424,754  
2025 4,052,720  
2026 2,753,979  
2027 2,026,045  
2028 1,202,912  
Thereafter 2,233,735  
Total lease payments 16,694,145  
Less: Imputed interest (2,022,820)  
Total operating lease liability 14,671,325 $ 23,968,549
Less: Current obligations (3,756,328) (5,295,830)
Long-term lease obligation 10,914,997 18,672,719
Finance Lease    
2024 27,600  
2025 27,600  
2026 11,500  
2027 0  
2028 0  
Thereafter 0  
Total lease payments 66,700  
Less: Imputed interest (3,193)  
Total finance lease liabilities 63,507 87,940
Less: Current obligations (25,491) (24,433)
Long-term lease obligation $ 38,016 $ 63,507