v3.25.2
Note 6 - Basic and Diluted Net Income (Loss) Per Share - Schedule of Dilutive Securities (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Total Number of Potentially Dilutive Shares Excluded from the basic and diluted net loss per share calculation (in shares) 10,403 9,008
Common Stock Options and Warrants [Member]    
Total Number of Potentially Dilutive Shares Excluded from the basic and diluted net loss per share calculation (in shares) 9,244 7,731
Debt with Conversion Feature [Member]    
Total Number of Potentially Dilutive Shares Excluded from the basic and diluted net loss per share calculation (in shares) 1,159 1,277