XML 49 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Stock Incentive Plan (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

   

Weighted

         
           

Average

   

Average

         
   

Options

   

Exercise Price

   

Contractual

   

Aggregate

 
   

Activity

   

(per share)

   

Term (years)

   

Intrinsic Value

 

Balance at January 1, 2023

    921,657     $ 6.86       8.01     $  

Granted

    700,000     $ 0.89                  

Exercised/released

        $                  

Cancelled/forfeited

    (386,879 )   $ 3.54                  

Balance at December 31, 2023

    1,234,778     $ 4.52       7.91     $ 30,000  

Exercisable at December 31, 2023

    670,624     $ 4.80       7.28     $  
           

Weighted

   

Weighted

         
           

Average

   

Average

         
   

Options

   

Exercise Price

   

Contractual

   

Aggregate

 
   

Activity

   

(per share)

   

Term (years)

   

Intrinsic Value

 

Balance at January 1, 2022

    747,800     $ 11.51       6.57     $ 1,143,013  

Granted

    628,498     $ 5.63                  

Exercised/released

    (76,750 )   $ 2.14                  

Cancelled/forfeited

    (377,891 )   $ 14.95                  

Balance at December 31, 2022

    921,657     $ 6.86       8.01     $  

Exercisable at December 31, 2022

    260,738     $ 7.93       4.96     $  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Year Ended

 
   

December 31,

 
   

2023

   

2022

 

Weighted-average expected volatility

    59.43 %     52.88 %

Weighted-average expected term (years)

    5.71       6.25  

Weighted-average expected risk-free interest rate

    3.87 %     2.85 %

Dividend yield

           

Weighted-average fair value of options granted

  $ 0.57     $ 2.26  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
           

Weighted Average

   

Weighted Average

         
           

Grant Date Fair

   

Remaining Vesting

   

Aggregate

 
   

Number of RSUs

   

Value (per share)

   

Term (years)

   

Fair Value

 

Balance at January 1, 2023

    504,420     $ 4.22       2.94     $ 2,127,734  

Granted

    745,000     $ 0.81                  

Exercised/released

    (200,085 )   $ 3.86                  

Cancelled/forfeited

    (277,450 )   $ 2.14                  

Balance at December 31, 2023

    771,885     $ 1.77       2.18     $ 1,480,161  
           

Weighted Average

   

Weighted Average

         
           

Grant Date Fair

   

Remaining Vesting

   

Aggregate

 
   

Number of RSUs

   

Value (per share)

   

Term (years)

   

Fair Value

 

Balance at January 1, 2022

    91,438     $ 32.91       2.17     $ 2,982,931  

Granted

    552,702     $ 4.13                  

Exercised/released

    (62,971 )   $ 20.94                  

Cancelled/forfeited

    (76,749 )   $ 24.31                  

Balance at December 31, 2022

    504,420     $ 4.22       2.94     $ 2,127,734  
Share-Based Payment Arrangement, Activity [Table Text Block]
           

Weighted Average

   

Weighted Average

         
           

Grant Date Fair

   

Remaining Vesting

   

Aggregate

 
   

Number of MSUs

   

Value (per share)

   

Term (years)

   

Fair Value

 

Balance at January 1, 2023

    31,083     $ 43.53       0.60     $ 1,353,043  

Granted

    600,000     $ 0.08                  

Exercised/released

        $                  

Cancelled/forfeited

    (9,769 )   $ 43.53                  

Balance at December 31, 2023

    621,314     $ 1.57       0.60     $ 977,558  
           

Weighted Average

   

Weighted Average

         
           

Grant Date Fair

   

Remaining Vesting

   

Aggregate

 
   

Number of MSUs

   

Value (per share)

   

Term (years)

   

Fair Value

 

Balance at January 1, 2022

    160,301     $ 43.53       1.20     $ 6,977,903  

Granted

        $                  

Exercised/released

        $                  

Cancelled/forfeited

    (129,218 )   $ 43.53                  

Balance at December 31, 2022

    31,083     $ 43.53       0.60     $ 1,353,043  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
   

Year Ended

   

Unrecognized Compensation Cost Related to Non-Vested Awards as of

   

Weighted-Average Remaining Vesting Period as of

 
   

December 31, 2023

   

December 31, 2023

   

December 31, 2023 (years)

 

Stock options

  $ 456,902     $ 654,313       2.36  

RSUs

    658,717       1,099,972       2.17  

MSUs

    (23,473 )     34,281       0.57  

Total stock-based compensation

  $ 1,092,146     $ 1,788,566       2.21  
                         

Cost of goods sold

  $ 503     $ 2,976       1.62  

General and administrative

    849,784       1,666,980       2.29  

Sales and marketing

    241,859       118,610       0.99  

Total stock-based compensation

  $ 1,092,146     $ 1,788,566       2.21  
   

Year Ended

   

Unrecognized Compensation Cost Related to Non-Vested Awards as of

   

Weighted-Average Remaining Vesting Period as of

 
   

December 31, 2022

   

December 31, 2022

   

December 31, 2022 (years)

 

Stock options

  $ 381,100     $ 1,173,758       3.24  

RSUs

    1,293,628       1,707,145       2.91  

MSUs

    (1,053,150 )     71,059       1.09  

ESPP

    9,649              

Total stock-based compensation

  $ 631,227     $ 2,951,962       3.07  
                         

Cost of goods sold

  $ 16,548     $ 14,354       2.56  

General and administrative

    505,729       2,734,728       2.93  

Research and product development

    (5,120 )     2,517       0.73  

Sales and marketing

    114,070       200,363       3.84  

Total stock-based compensation

  $ 631,227     $ 2,951,962       3.07