v3.25.2
Schedule of Stock Warrant Activity (Details) - Warrant [Member] - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Number of Warrants, Outstanding beginning 46,345 81,452  
Weighted Average Exercise Price, Outstanding beginning $ 5.12 $ 10.36  
Weighted Average Remaining Contractual Term (years), Outstanding ending 4 years 3 months 29 days 7 months 24 days 1 year 2 months 19 days
Aggregate Intrinsic Value, Outstanding beginning $ 9,156 $ 36,030  
Number of Warrants, Vested and Exercisable beginning 46,345 81,452  
Weighted Average Exercise Price, Vested and Exercisable beginning $ 5.12 $ 10.36  
Weighted Average Remaining Contractual Term (years), Vested and Exercisable ending 4 years 3 months 29 days 7 months 24 days 1 year 2 months 19 days
Aggregate Intrinsic Value, Vested and Exercisable beginning $ 9,156 $ 36,030  
Number of Warrants, Unvested and non-exercisable beginning  
Weighted Average Exercise Price, Unvested and non-exercisable beginning  
Aggregate Intrinsic Value, Unvested and non-exercisable beginning  
Number of Warrants Granted 250,000  
Number of Warrants Exercised  
Number of Warrants Cancelled/Forfeited (19,062) (35,107)  
Aggregate Intrinsic Value, Cancelled/Forfeited $ 4.37 $ 17.28  
Aggregate Intrinsic Value, Cancelled/Forfeited $ 3.75    
Number of Warrants, Outstanding ending 277,282 46,345 81,452
Weighted Average Exercise Price, Outstanding ending $ 3.94 $ 5.12 $ 10.36
Aggregate Intrinsic Value, Outstanding ending $ 9,156 $ 36,030
Number of Warrants, Vested and Exercisable ending 277,282 46,345 81,452
Weighted Average Exercise Price, Vested and Exercisable ending $ 3.94 $ 5.12 $ 10.36
Aggregate Intrinsic Value, Vested and Exercisable ending $ 9,156 $ 36,030
Number of Warrants, Unvested and non-exercisable ending
Weighted Average Exercise Price, Unvested and non-exercisable ending
Aggregate Intrinsic Value, Unvested and non-exercisable ending