v3.25.2
Stockholders' Equity - Schedule of Outstanding Stock Warrants (Details) - Warrant [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Warrants, balance 127,385 67,385
Weighted Average Exercise Price, balance $ 28.35 $ 49.8
Weighted Average Remaining Contractual Life (Years), balance 2 years 8 months 26 days 1 year 7 months 24 days
Number of Warrants, Warrants exercisable 127,385  
Weighted Average Exercise Price, Warrants exercisable $ 28.35  
Weighted Average Remaining Contractual Life (Years), Warrants exercisable 2 years 8 months 26 days  
Number of Warrants, Granted 60,000  
Weighted Average Exercise Price, Granted $ 4.25