v3.23.2
Note 6 - Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 

​

 

2023

   

2022

   

2023

   

2022

 

Numerator:

 

​

   

​

   

​

   

​

 

Net loss

  $ (16,944 )   $ (14,456 )   $ (33,237 )   $ (30,518 )

Denominator:

 

​

   

​

   

​

   

​

 

Weighted average shares used to compute net loss per share

 

​

   

​

   

​

   

​

 

Basic

    29,489       27,612       29,182       27,537  

Diluted

    29,489       27,612       29,182       27,537  

Net loss per share

 

​

   

​

   

​

   

​

 

Basic

  $ (0.57 )   $ (0.52 )   $ (1.14 )   $ (1.11 )

Diluted

  $ (0.57 )   $ (0.52 )   $ (1.14 )   $ (1.11 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three months ended June 30,

   

Six months ended June 30,

 

​

 

2023

   

2022

   

2023

   

2022

 

Employee stock options

    —    

—

      —       —  

Restricted stock units

    498    

—

      473       —  

Shares for convertible senior notes

    4,587       4,587       4,587       4,587  

Total antidilutive shares

    5,085       4,587       5,060       4,587