v3.26.1
Warrant Liabilities - Schedule of Changes in Warrant Liabilities (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 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   (3,653,410)
Warrants exercised   $ (7,324,588)
Revaluation of warrant liabilities
Revaluation of warrant liabilities $ (784,833) $ 3,110,015
Foreign currency translation
Foreign currency translation $ (35,376) $ 256,754
Ending balance 1,744,374
Ending balance $ 2,076,760