v3.26.1
Stockholders' Equity - Schedule of Stock Options and Warrants (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Shares    
Outstanding, beginning balance (in shares) 1,502,881  
Granted (in shares) 101,550  
Exercised (in shares) (79,295)  
Forfeited (in shares) 0  
Expired (in shares) (12,442)  
Outstanding, ending balance (in shares) 1,512,694 1,502,881
Vested and expected to vest (in shares) 1,500,884  
Vested (in shares) 1,351,367  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 6.17  
Granted (in dollars per share) 1.97  
Exercised (in dollars per share) 1.57  
Forfeited (in dollars per share) 0  
Expired (in dollars per share) 37.54  
Outstanding, ending balance (in dollars per share) 5.87 $ 6.17
Vested and expected to vest (in dollars per share) 5.90  
Vested (in dollars per share) $ 6.24  
Weighted Average Remaining Contractual Term (Years) / Aggregate Intrinsic Value (In Thousands)    
Outstanding, weighted average remaining contractual term (in years) 5 years 29 days 4 years 9 months 7 days
Vested or expected to vest, weighted average remaining contractual term (in years) 5 years 18 days  
Vested, weighted average remaining contractual term (in years) 4 years 7 months 9 days  
Outstanding, aggregate intrinsic value $ 1,864,800 $ 24,600
Vested or expected to vest, aggregate intrinsic value 1,836,500  
Vested, aggregate intrinsic value $ 1,502,400  
Shares    
Outstanding, beginning balance (in shares) 1,276,962  
Granted (in shares) 0  
Exercised (in shares) (75,000)  
Forfeited (in shares) 0  
Expired (in shares) (835,302)  
Outstanding, ending balance (in shares) 366,660 1,276,962
Vested or expected to vest (in shares) 366,660  
Vested (in shares) 366,660  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 40.80  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 2.88  
Forfeited (in dollars per share) 0  
Expired (in dollars per share) 43.01  
Outstanding, ending balance (in dollars per share) 43.50 $ 40.80
Vested or expected to vest (in dollars per share) 43.50  
Vested (in dollars per share) $ 43.50  
Weighted Average Remaining Contractual Term (Years) / Aggregate Intrinsic Value (In Thousands)    
Outstanding, weighted average remaining contractual term (in years) 3 months 25 days 3 months 14 days
Vested or expected to vest, weighted average remaining contractual term (in years) 3 months 25 days  
Vested, weighted average remaining contractual term (in years) 3 months 25 days  
Outstanding, aggregate intrinsic value $ 0 $ 0
Vested or expected to vest, aggregate intrinsic value 0  
Vested, aggregate intrinsic value $ 0