Quarterly report [Sections 13 or 15(d)]

Schedule of Warrants for Shares of Stock (Details)

v3.25.2
Schedule of Warrants for Shares of Stock (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 02, 2020
Class of Warrant or Right [Line Items]      
Number of Warrants 36,892 366,946  
Private Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Dec. 02, 2020 Dec. 02, 2020  
Expiration Date Sep. 29, 2026 Sep. 29, 2026  
Number of Warrants 8,477 8,477  
Exercise Price per warrant $ 6,037.50 $ 6,037.50  
Public Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Dec. 02, 2020 Dec. 02, 2020  
Expiration Date Sep. 29, 2026 Sep. 29, 2026  
Number of Warrants 16,429 16,429  
Exercise Price per warrant $ 6,037.50 $ 6,037.50  
2022 Private Placement Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Jul. 25, 2022 Jul. 25, 2022  
Expiration Date Jul. 24, 2034 Jul. 24, 2034  
Number of Warrants 134 134  
Exercise Price per warrant $ 1,344.00 $ 1,344.00 $ 1,344.00
Placement Agent Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Dec. 29, 2023    
Expiration Date Dec. 29, 2028    
Number of Warrants 3,429    
Exercise Price per warrant $ 326.29    
BEPO Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Apr. 12, 2024 Apr. 12, 2024  
Expiration Date Apr. 12, 2029 Apr. 12, 2029  
Number of Warrants 5,157 65,307  
Exercise Price per warrant $ 183.75 $ 183.75  
BEPO Agent Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date Apr. 12, 2024 Apr. 12, 2024  
Expiration Date Apr. 12, 2029 Apr. 12, 2029  
Number of Warrants 3,266 3,266  
Exercise Price per warrant $ 202.13 $ 202.13  
RDO Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date   Dec. 29, 2023  
Expiration Date   Dec. 29, 2028  
Number of Warrants   19,048  
Exercise Price per warrant   $ 299.25  
2023 Placement Agent Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date   Dec. 29, 2023  
Expiration Date   Dec. 29, 2028  
Number of Warrants   3,429  
Exercise Price per warrant   $ 326.29  
2024 Private Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date   Apr. 01, 2024  
Expiration Date May 16, 2025 May 16, 2025  
Number of Warrants   41,808  
Exercise Price per warrant   $ 199.35  
July 2024 Private Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date   Jul. 01, 2024  
Expiration Date   Jul. 01, 2029  
Number of Warrants   110,000  
Exercise Price per warrant   $ 37.50  
August Inducement Warrants [Member]      
Class of Warrant or Right [Line Items]      
Issue Date   Aug. 13, 2024  
Expiration Date   Aug. 12, 2029  
Number of Warrants   99,048  
Exercise Price per warrant   $ 34.20