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

CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)

v3.25.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
12 Months Ended
Dec. 31, 2024
USD ($)
Pre Funded Warrant [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs $ 1,210,753
May 2024 Notes And Warrants [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs 245,150
At The Market Equity Offering [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs 112,814
Public Offerings [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs 629,900
Convertible Notes And Warrants [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs 586,968
Common Stock Units [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs 28,777
Pre-funded Warrant Units [Member]  
Securities Financing Transaction [Line Items]  
Payment of stock issuance costs $ 342,071