v3.26.1
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Leases [Abstract]          
Lease liabilities- current $ 371,885   $ 371,885   $ 353,648
Lease liabilities- non-current 607,512   607,512   $ 781,216
Operating leases expenses 97,827 $ 118,524 188,766 $ 242,016  
Operating leases payments 97,827 155,461 97,827 320,117  
Short-term lease expenses 17,092 120,885 119,050 167,622  
Short-term lease payments 7,875 273,740 10,500 336,056  
Sublease income $ 97,826