Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Schedule of Future Minimum Payments and sublease Rental Income Required Under Lease Agreements (Details)

v3.24.1
Commitments and Contingencies - Schedule of Future Minimum Payments and sublease Rental Income Required Under Lease Agreements (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Operating Lease Payments 2024 $ 930,990  
Operating Lease Payments 2025 814,170  
Operating Lease Payments 2026 744,099  
Operating Lease Payments 2027 731,627  
Operating Lease Payments 2028 749,274  
Operating Lease Payments Thereafter 4,807,543  
Total Operating Lease Payments 8,777,703  
Less: imputed interest (4,043,575)  
Present value of lease liabilities 4,734,128 $ 5,062,043
Sublease Rental Income 2024 268,960  
Sublease Rental Income 2025 50,661  
Total Sublease Rental Income $ 319,621