v3.26.1
Operating Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Schedule of Future Minimum Lease Payments [Abstract]    
2026 $ 497,960  
2027 1,015,015  
2028 1,053,121  
2029 1,016,387  
2030 and thereafter 2,928,049  
Total future payments 6,510,532  
Less: imputed interest (1,669,231)  
Operating lease liabilities 4,841,302  
Operating lease liabilities-current 647,472 $ 247,627
Operating lease liabilities- non-current $ 4,193,830 $ 972,843