v3.25.2
Schedule of Warrants Activity (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Warrants    
Number of warrants, Balance 2,291,276 1,162,792
Weighted average price, Balance $ 6.35 $ 24.20
Number of warrants, Issuance 1,473,835 2,402,815
Weighted average price, Issuance $ 6.43 $ 5.49
Number of warrants, Expired (6,250) (357,742)
Weighted average price, Expired $ 24.00 $ 60.50
Number of warrants, Exercise (1,295,000) (916,589)
Weighted average price, Exercise $ 5.20 $ (3.97)
Number of warrants, Balance 2,463,861 2,291,276
Weighted average price, Balance $ 6.96 $ 6.35