Commitments and Contingencies (Details) - Schedule of Non-Cancellable Future Minimum Lease Payments
Jun. 30, 2023
USD ($)
Schedule of Non Cancellable Future Minimum Lease Payments [Abstract]  
2024 $ 642,756
2025 580,901
2026 597,691
2027 615,068
Thereafter 315,753
Total lease payments $ 2,752,169