Quarterly report [Sections 13 or 15(d)]

Warrants - Schedule of Warrants (Details)

v3.25.1
Warrants - Schedule of Warrants (Details) - $ / shares
Mar. 31, 2025
Feb. 28, 2025
June 2020 - November 2020    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 54  
June 2020 - November 2020 | Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 1,506,600  
June 2020 - November 2020 | Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 6,277,500  
January 2021 - December 2021    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 16  
January 2021 - December 2021 | Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 1,701,000  
January 2021 - December 2021 | Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 7,593,750  
July 2022 - October 2022    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 24  
July 2022 - October 2022 | Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 432,000  
July 2022 - October 2022 | Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 1,755,000  
January 2023    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 10  
Exercise Price (in dollars per share) $ 434,700  
February 2023    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 21  
Exercise Price (in dollars per share) $ 432,000  
June 2023    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 57  
June 2023 | Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 199,530  
June 2023 | Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 207,630  
March 2024    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 35  
Exercise Price (in dollars per share) $ 2,115  
July 2024    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 2,334  
Exercise Price (in dollars per share) $ 398  
August 2024    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 4,003  
August 2024 | Minimum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 285  
August 2024 | Maximum    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 303  
February 2025    
Class of Warrant or Right [Line Items]    
Warrant outstanding (in Shares) 600,000  
Exercise Price (in dollars per share) $ 4.69 $ 4.69