Leases (Details) - Schedule of Supplemental Balance Sheet - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Operating leases:    
Operating lease right-of-use assets $ 2,379,271 $ 2,627,110
Current portion of operating lease liabilities 533,157 472,182
Long-term operating lease liabilities 1,928,680 $ 2,176,130
Total operating lease liabilities $ 2,461,837