v3.25.2
Schedule of Outstanding Exercisable but Unexercised Common Stock Warrants (Details) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 5.00  
Total outstanding warrants 2,994,037 309,037
Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total outstanding warrants 2,994,037  
October 2021 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 9,072.00  
Total outstanding warrants 1,279  
Expiration date Oct. 13, 2026  
October 2022 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 2,332.80  
Total outstanding warrants 3,010  
Expiration date Oct. 12, 2027  
October 2022-1 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 1,944.00  
Total outstanding warrants 3,142  
Expiration date Oct. 12, 2027  
October 2022-2 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 0.00  
Total outstanding warrants 399  
Expiration date Oct. 12, 2027  
November 2023 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 24.96  
Total outstanding warrants 23,732  
Expiration date Nov. 16, 2028  
November 2023-1 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 38.40  
Total outstanding warrants 1,427  
Expiration date May 21, 2029  
March 2024 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 19.20  
Total outstanding warrants 7,814  
Expiration date Mar. 06, 2029  
August 2024 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 12.00  
Total outstanding warrants 130,210  
Expiration date Feb. 02, 2026  
August 2024-1 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 12.00  
Total outstanding warrants 130,210  
Expiration date Aug. 02, 2029  
August 2024-2 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 20.10  
Total outstanding warrants 7,814  
Expiration date Aug. 02, 2029  
June 2025 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 4.00  
Total outstanding warrants 1,250,000  
Expiration date Oct. 17, 2027  
June 2025-1 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 4.00  
Total outstanding warrants 1,250,000  
Expiration date Jun. 30, 2030  
June 2025-2 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 5.00  
Total outstanding warrants 75,000  
Expiration date Jun. 30, 2030  
June 2025-3 [Member] | Exercisable but Unexercised Common Stock Warrants [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price $ 0.001  
Total outstanding warrants 110,000