Annual report pursuant to Section 13 and 15(d)

Leases - Future Lease Payments of Operating Leases (Details)

v3.23.1
Leases - Future Lease Payments of Operating Leases (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Future lease payments, which are presented as current maturities of operating leases    
2023 $ 1,885,604  
2024 1,098,134  
2025 1,108,012  
2026 1,088,112  
2027 939,600  
Therafter 1,961,640  
Total lease payments 8,081,102  
Less: imputed interest (1,997,936)  
Present value of lease liabilities 6,083,166  
Less: current lease liabilities (1,311,295) $ (784,493)
Long-term lease liabilities $ 4,771,871 $ 1,301,828