v3.25.1
Note 15 - Stockholders' Equity - Stock Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 89,325
Options outstanding, weighted average remaining contractual term (Year) 6 years 10 months 17 days
Options outstanding, weighted average exercise price (in dollars per share) $ 192.68
Options exercisable (in shares) | shares 52,650
Options exercisable, weighted average remaining contractual term (Year) 6 years 1 month 28 days
Options exercisable, weighted average exercise price (in dollars per share) $ 282.07
Range One [Member]  
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 85,556
Exercise price range, upper limit (in dollars per share) $ 54.6
Options outstanding, weighted average remaining contractual term (Year) 7 years 25 days
Options outstanding, weighted average exercise price (in dollars per share) $ 146.78
Options exercisable (in shares) | shares 48,893
Options exercisable, weighted average remaining contractual term (Year) 6 years 5 months 8 days
Options exercisable, weighted average exercise price (in dollars per share) $ 208.9
Range Two [Member]  
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 3,554
Exercise price range, upper limit (in dollars per share) $ 119.25
Options outstanding, weighted average remaining contractual term (Year) 2 years 5 months 1 day
Options outstanding, weighted average exercise price (in dollars per share) $ 1,075.95
Options exercisable (in shares) | shares 3,542
Options exercisable, weighted average remaining contractual term (Year) 2 years 5 months 1 day
Options exercisable, weighted average exercise price (in dollars per share) $ 1,075.15
Range Three [Member]  
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 161
Exercise price range, upper limit (in dollars per share) $ 382.5
Options outstanding, weighted average remaining contractual term (Year) 3 years 7 months 13 days
Options outstanding, weighted average exercise price (in dollars per share) $ 3,048.55
Options exercisable (in shares) | shares 161
Options exercisable, weighted average remaining contractual term (Year) 3 years 7 months 13 days
Options exercisable, weighted average exercise price (in dollars per share) $ 3,048.55
Range Four [Member]  
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 27
Exercise price range, upper limit (in dollars per share) $ 438.75
Options outstanding, weighted average remaining contractual term (Year) 8 months 12 days
Options outstanding, weighted average exercise price (in dollars per share) $ 4,468.75
Options exercisable (in shares) | shares 27
Options exercisable, weighted average remaining contractual term (Year) 8 months 12 days
Options exercisable, weighted average exercise price (in dollars per share) $ 4,468.75
Range Five [Member]  
Exercise price range, lower limit (in dollars per share)
Options outstanding, number (in shares) | shares 27
Exercise price range, upper limit (in dollars per share) $ 958.5
Options outstanding, weighted average remaining contractual term (Year) 3 years 5 months 8 days
Options outstanding, weighted average exercise price (in dollars per share) $ 8,044.67
Options exercisable (in shares) | shares 27
Options exercisable, weighted average remaining contractual term (Year) 3 years 5 months 8 days
Options exercisable, weighted average exercise price (in dollars per share) $ 8,044.67