Annual report [Section 13 and 15(d), not S-K Item 405]

Note 13 - Stock-based Compensation (Tables)

v3.25.0.1
Note 13 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Activity [Table Text Block]

Original share pool

    137  

2015 increase

    111  

2017 increase

    67  

December 2017 increase (ratified in June 2018)

    293  

2019 increase

    233  

March 2020 increase

    333  

December 2020 increase

    800  

2022 increase

    550  

2023 increase

    1,200  

2024 increase

    1,000  

Total shares authorized for grant as of December 31, 2024

    4,724  
   

Shares Available

 
   

For Grant

 

Available as of December 31, 2023

    277  

Share pool increase

    1,000  

Granted

    (703 )

Forfeited

    49  

Expired

    69  

Available as of December 31, 2024

    692  
Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]
           

Weighted

 
   

Number of

   

Average Grant-

 
   

Shares

   

Date Fair Value

 

Unvested as of December 31, 2023

    1,305     $ 1.67  

Granted

    703     $ 1.08  

Vested

    (934 )   $ 1.75  

Forfeited

    (49 )   $ 1.76  

Unvested as of December 31, 2024

    1,025     $ 1.22  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
           

Weighted

   

Average

         
           

Average

   

Remaining

   

Aggregate

 
   

Options

   

Exercise

   

Contractual

   

Intrinsic

 
   

Outstanding

   

Price

   

Life (Years)

   

Value

 

Outstanding at beginning of year

    251     $ 36.19                  

Forfeited

        $                  

Expired

    (68 )   $ 48.61                  

Outstanding at end of year

    183     $ 31.53       3.59     $  

Vested and expected to vest

    183     $ 31.53       3.58     $  

Exercisable at year end

    183     $ 31.53       3.59     $  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
   

Options Outstanding

   

Options Exercisable

 
           

Weighted-Average

                         

Range of

         

Remaining

   

Weighted

           

Weighted

 

Exercise

 

Number of

   

Contractual Life

   

Average

   

Number of

   

Average

 

Prices

 

Shares

   

(Years)

   

Price

   

Shares

   

Price

 

$5.55 - $5.70

    47       5.05     $ 5.69       47     $ 5.69  

$9.15 - $26.39

    62       3.95     $ 16.88       62     $ 16.86  

$26.85 - $54.15

    47       3.32     $ 31.69       47     $ 31.71  

$60.00 - $196.35

    27       1.03     $ 108.43       27     $ 108.43  
      183       3.63     $ 31.53       183     $ 31.53  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Years Ended December 31,

 
   

2024

   

2023

 

Sales and marketing

  $ 98     $ 260  

Research and development

    220       423  

General and administrative

    1,055       1,175  
    $ 1,373     $ 1,858