v3.24.1
Schedule of Future Minimum Lease Payments (Details)
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 21,588,012
2025 21,843,180
2026 19,758,466
2027 8,569,392
2028 3,614,880
Thereafter
Total minimum lease payments $ 75,373,930