v3.26.1
Revenue from Contracts with Customers - Schedule of Changes in Contract Liabilities (Details)
6 Months Ended
Jun. 30, 2026
USD ($)
Schedule of Changes in Contract Liabilities [Abstract]  
Contract liabilities, January 1, 2026 $ 734,475
New contract liabilities 1,162,961
Performance obligations satisfied (975,704)
Exchange rate difference (9,427)
Contract liabilities, June 30, 2026 $ 912,305