v3.25.2
Stockholders' Equity (Details) - Warrant [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Warrants outstanding, beginning 284,292 261,821 261,821 7,954,620  
Weighted average exercise price outstanding, beginning $ 272.26 $ 291.05 $ 291.05 $ 9.63  
Weighted average remaining contractual life 2 years 4 months 28 days 3 years 4 months 28 days 2 years 10 months 28 days 3 years 8 months 19 days 4 years 5 months 15 days
Warrants exercised       (100,000)  
Weighted average exercise price, exercised       $ 3.90  
Warrants granted 22,471 674,146    
Weighted average exercise price, granted $ 53.40 $ 1.78    
Warrants outstanding, ending 284,292 284,292 284,292 261,821 7,954,620
Weighted average exercise price outstanding, ending $ 272.26 $ 272.26 $ 272.26 $ 291.05 $ 9.63