XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Common Stock and Stock-based Compensation Plans (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of
options (1)

  

Weighted
average

exercise
price

  

Weighted
average remaining
contractual

term

  

Aggregate
intrinsic

value

 

Outstanding as of December 31, 2022

  106,000  $20.24   2.0  $609 

Granted

              

Exercised

  (26,000)  19.36         

Forfeited or expired

              

Outstanding as of June 30, 2023

  80,000  $20.53   2.0  $446 

Exercisable as of June 30, 2023

  80,000  $20.53   2.0  $446 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Number of
RSUs and

PSUs

  

Weighted

Average Grant-

Date
Fair Value

 

Unvested as of December 31, 2022

  879,277  $37.57 

Granted

  717,034   21.31 

Vested

  (257,426

)

  39.06 

Forfeited or expired

  (68,060

)

  35.45 

Unvested as of June 30, 2023 (unaudited)

  1,270,825  $28.21 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Six months ended
June 30,

  

Three months ended
June 30,

 
  

2023

(unaudited)

  

2022

(unaudited)

  

2023

(unaudited)

  

2022

(unaudited)

 

Cost of revenue

 $794  $683  $390  $344 

Research and development, net

  4,593   4,001   2,420   2,006 

Sales and marketing

  861   673   468   340 

General and administrative

  1,816   1,335   927   613 

Total equity-based compensation expense

 $8,064  $6,692  $4,205  $3,303 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Six months ended
June 30

 
  

2023

(unaudited)

  

2022

(unaudited)

 

Expected dividend yield

  0

%

  0

%

Expected volatility

  45

%

  38

%

Risk-free interest rate

  4.8

%

  0.5

%

Contractual term of (months)

  6   6