Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Details) - Schedule of Anticipated Future Operating Lease Costs

v3.24.4
Commitments and Contingencies (Details) - Schedule of Anticipated Future Operating Lease Costs - Building leases [Member]
Dec. 31, 2023
USD ($)
Schedule of Anticipated Future Lease Costs [Line Items]  
2024 $ 1,098,703
2025 791,431
2026 723,188
2027 426,830
2028 262,446
Total lease payments 3,302,598
Less: imputed interest (402,517)
Present value of lease liabilities $ 2,900,081