Annual report [Section 13 and 15(d), not S-K Item 405]

Warrants - Schedule of Warrants (Details)

v3.25.1
Warrants - Schedule of Warrants (Details)
Dec. 31, 2024
$ / shares
shares
June 2020 - November 2020  
Class of Warrant or Right [Line Items]  
Warrant outstanding (in Shares) | 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) | 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) | 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) | shares 10
Exercise price (in dollars per share) $ 434,700
February 2023  
Class of Warrant or Right [Line Items]  
Warrant outstanding (in Shares) | shares 21
Exercise price (in dollars per share) $ 432,000
June 2023  
Class of Warrant or Right [Line Items]  
Warrant outstanding (in Shares) | 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) | shares 35
Exercise price (in dollars per share) $ 2,115
July 2024  
Class of Warrant or Right [Line Items]  
Warrant outstanding (in Shares) | shares 2,334
Exercise price (in dollars per share) $ 398
August 2024  
Class of Warrant or Right [Line Items]  
Warrant outstanding (in Shares) | 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