XML 39 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Warrants Outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares Underlying Warrants, Outstanding   535,830
Warrant One [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Dec. 17, 2021  
Warrants, Adjusted Exercise Price $ 14.99  
Warrants, Expiration Date Dec. 15, 2026  
Number of Shares Underlying Warrants, Outstanding 36,538  
Number of Shares Underlying Warrants, Exercisable 36,538  
Warrant Two [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Dec. 17, 2021  
Warrants, Adjusted Exercise Price $ 13.99  
Warrants, Expiration Date Dec. 17, 2026  
Number of Shares Underlying Warrants, Outstanding 281,047  
Number of Shares Underlying Warrants, Exercisable 281,047  
Warrant Three [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Feb. 16, 2021  
Warrants, Adjusted Exercise Price $ 49.99  
Warrants, Expiration Date Feb. 11, 2026  
Number of Shares Underlying Warrants, Outstanding 65,003  
Number of Shares Underlying Warrants, Exercisable 65,003  
Warrant Four [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Aug. 07, 2020  
Warrants, Adjusted Exercise Price $ 35.99  
Warrants, Expiration Date Jul. 14, 2025  
Number of Shares Underlying Warrants, Outstanding 90,743  
Number of Shares Underlying Warrants, Exercisable 90,743  
Warrant Five [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Aug. 07, 2020  
Warrants, Adjusted Exercise Price $ 44.99  
Warrants, Expiration Date Jul. 14, 2025  
Number of Shares Underlying Warrants, Outstanding 10,939  
Number of Shares Underlying Warrants, Exercisable 10,939  
Warrant Six [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Jul. 23, 2020  
Warrants, Adjusted Exercise Price $ 35.99  
Warrants, Expiration Date Jul. 14, 2025  
Number of Shares Underlying Warrants, Outstanding 77,502  
Number of Shares Underlying Warrants, Exercisable 77,502  
Warrant Seven [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Jul. 13, 2020  
Warrants, Adjusted Exercise Price $ 44.99  
Warrants, Expiration Date Jul. 14, 2025  
Number of Shares Underlying Warrants, Outstanding 21,846  
Number of Shares Underlying Warrants, Exercisable 21,846  
Warrant Eight [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Jul. 13, 2020  
Warrants, Adjusted Exercise Price $ 35.99  
Warrants, Expiration Date Jul. 14, 2025  
Number of Shares Underlying Warrants, Outstanding 334,800  
Number of Shares Underlying Warrants, Exercisable 334,800  
Warrant Nine [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, Issue Date Jun. 15, 2015  
Warrants, Adjusted Exercise Price $ 1,509.99  
Number of Shares Underlying Warrants, Outstanding 15,955  
Number of Shares Underlying Warrants, Exercisable  
Warrants, Expiration Date, Description Five years after milestone achievement  
Warrant [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares Underlying Warrants, Outstanding 934,373  
Number of Shares Underlying Warrants, Exercisable 918,418