v3.26.1
Warrant Liabilities - Schedule of Changes in Warrant Liabilities (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Schedule of Changes in Warrant Liabilities [Abstract]    
Beginning balance 1,475,143 3,636,363
Beginning balance $ 2,297,930 $ 3,040,494
Warrants issued 269,231 1,492,190
Warrants issued $ 599,039 $ 3,215,255
Warrants exercised (663,899) (3,653,410)
Warrants exercised $ (2,750,086) $ (7,324,588)
Revaluation of warrant liabilities
Revaluation of warrant liabilities $ 4,250,772 $ 3,110,015
Foreign currency translation
Foreign currency translation $ (147,314) $ 256,754
Ending balance 1,080,475 1,475,143
Ending balance $ 4,250,341 $ 2,297,930