v3.26.1
Note 10 - Basic and Diluted Net Loss Per Share (Details Textual) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 12, 2025
Basic and diluted weighted average shares outstanding (in shares) 186,798,000 138,282,000 186,600,000 138,259,000  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 25,300,000 21,500,000 25,300,000 21,500,000  
Pre-Funded Warrants in Connection with Underwriting Agreement [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 6,710,000   6,710,000   6,710,000
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.0001   $ 0.0001   $ 0.0001