v3.25.2
Note 10 - Stock-based Compensation - Schedule of Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2025
Outstanding, balance (in shares) 121,833 264,983    
Outstanding, weighted average exercise price (in dollars per share) $ 22.36 $ 18.3    
Outstanding, weighted average remaining contractual term (Year) 9 years 3 months 18 days 7 years 7 years 8 months 12 days  
Outstanding, aggregate intrinsic value   $ 0 $ 75 $ 0
Outstanding, granted (in shares) 547,000 0    
Options granted, weighted average exercise price (in dollars per share) $ 1.84 $ 0    
Outstanding, Forfeited/Expire (in shares) (5,380) (143,150)    
Forfeited/Expire, weighted average exercise price (in dollars per share) $ 0 $ 0    
Options granted, weighted average remaining contractual term (Year) 10 years      
Options vested and exercisable (in shares) 119,281      
Options vested and exercisable, weighted average exercise price (in dollars per share) $ 22.52      
Options vested and exercisable, weighted average remaining contractual term (Year) 6 years 7 months 6 days      
Options vested and exercisable, aggregate intrinsic value $ 0