XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of warrant activity (Details) - Warrants [Member] - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding, beginning of period 7,602,993  
Warrants exercised (780,048) 0
Warrants outstanding, end of period 6,822,945  
Warrants outstanding, weighted average exercise price, end of period $ 2.08