v3.24.1.1.u2
Note 8 - Stock-based Compensation - Options Outstanding (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Mar. 31, 2024
$ / shares
shares
Options outstanding (in shares) | shares 607 607
Options outstanding, weighted average remaining contractual life (Year)   8 years 5 months 4 days
Options outstanding, weighted average exercise price (in dollars per share) $ 14,410.36 $ 14,410.36
Options exercisable (in shares) | shares 607 607
Options excercisable, weighted average remaining contractual life (Year)   8 years 5 months 4 days
Exercise Price Range 1 [Member]    
Per share exercise price, lower limit (in dollars per share)   $ 300
Options outstanding (in shares) | shares 503 503
Options outstanding, weighted average remaining contractual life (Year)   8 years 11 months 26 days
Options outstanding, weighted average exercise price (in dollars per share) $ 300 $ 300
Options exercisable (in shares) | shares 503 503
Options excercisable, weighted average remaining contractual life (Year)   8 years 11 months 26 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit   $ 300
Exercise Price Range 2 [Member]    
Per share exercise price, lower limit (in dollars per share) $ 5,280  
Options outstanding (in shares) | shares 39 39
Options outstanding, weighted average remaining contractual life (Year)   6 years 9 months
Options outstanding, weighted average exercise price (in dollars per share) $ 5,280 $ 5,280
Options exercisable (in shares) | shares 39 39
Options excercisable, weighted average remaining contractual life (Year)   6 years 9 months
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 5,280  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit   $ 7,709
Exercise Price Range 3 [Member]    
Per share exercise price, lower limit (in dollars per share) $ 26,400  
Options outstanding (in shares) | shares 37 37
Options outstanding, weighted average remaining contractual life (Year)   5 years 14 days
Options outstanding, weighted average exercise price (in dollars per share) $ 79,787.03 $ 79,787.03
Options exercisable (in shares) | shares 37 37
Options excercisable, weighted average remaining contractual life (Year)   5 years 14 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 26,400  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit   $ 98,160
Exercise Price Range 4 [Member]    
Per share exercise price, lower limit (in dollars per share) $ 100,080  
Options outstanding (in shares) | shares 28 28
Options outstanding, weighted average remaining contractual life (Year)   5 years 14 days
Options outstanding, weighted average exercise price (in dollars per share) $ 194,220 $ 194,220
Options exercisable (in shares) | shares 28 28
Options excercisable, weighted average remaining contractual life (Year)   5 years 14 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 100,080  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit   $ 362,400