Quarterly report [Sections 13 or 15(d)]

Note 12 - Stock-based Compensation - Schedule of Stock Option Activity (Details)

v3.25.1
Note 12 - Stock-based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Outstanding, shares (in shares) 1,500 3,306 3,306  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 44.6 $ 90.4 $ 90.4  
Outstanding, Weighted average remaining contractual term (Year) 3 years 10 months 24 days 6 years 1 month 6 days 4 years 2 months 12 days 5 years 8 months 12 days
Outstanding, Intrinsic Value $ 0 $ 0 $ 0 $ 0
Granted, shares (in shares) 0 0    
Granted, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0    
Exercised, shares (in shares) 0 0    
Exercised, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0    
Forfeited, shares (in shares) 0 (306)    
Forfeited, Weighted Average Exercise Price (in dollars per share) $ 0 $ 0    
Outstanding, shares (in shares) 1,500 3,000 1,500 3,306
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 44.6 $ 43.3 $ 44.6 $ 90.4
Exercisable, shares (in shares) 1,500 2,500    
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 44.6 $ 43.6    
Exercisable, Weighted average remaining contractual term (Year) 3 years 10 months 24 days 5 years 9 months 18 days    
Exercisable, Intrinsic Value $ 0 $ 0