XML 93 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Details) - Schedule of Estimated Future Minimum Payments of Operating Leases - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Schedule of Estimated Future Minimum Payments of Operating Leases [Abstract]    
2024 $ 1,332,327  
2025 1,304,733  
2026 1,032,656  
2027 766,969  
2028 273,660  
Total 4,710,345  
Less: imputed interest (738,681)  
Total operating lease liabilities $ 3,971,664 $ 2,950,897