XML 40 R31.htm IDEA: XBRL DOCUMENT 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