XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Stockholders' Equity and Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended

 
   

March 31,

 
   

2022

   

2021

 
   

(in thousands)

Cost of revenues

  $ 1,080     $ 875  

Research and development

    3,287       2,215  

Sales and marketing

    2,031       1,628  

General and administrative

    5,347       33,484  

Total stock-based compensation

  $ 11,745     $ 38,202  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
           

Weighted

   

Weighted Average

         
   

Outstanding

   

Average

   

Remaining

   

Aggregate

 
   

Options

   

Exercise Price

   

Contractual Life

   

Intrinsic Value

 
      (in thousands)               (Years)       (in thousands)  

Balance as of December 31, 2021

    1,838     $ 66.05       6.0     $ 130,791  

Granted

    133     $ 129.01                  

Exercised

    (66 )   $ 38.79                  

Canceled

    (44 )   $ 111.66                  

Balance as of March 31, 2022

    1,861     $ 70.46       6.0     $ 133,922  

Vested and expected to vest - March 31, 2022

    1,676     $ 65.63       5.7     $ 128,682  

Exercisable - March 31, 2022

    1,163     $ 45.89       4.3     $ 112,258  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
             

Weighted Average

 
             

Grant Date

 
   

Outstanding

     

Fair Value

 
   

RSUs

     

Per Share

 
   

(in thousands)

 

Balance as of December 31, 2021

    917  

(1)

  $ 104.78  

Granted

    47       $ 129.01  

Vested

    (70 )     $ 97.24  

Canceled

    (43 )     $ 108.92  

Balance as of March 31, 2022

    851  

(1)

  $ 106.12  

Outstanding and expected to vest - March 31, 2022

    758       $ 105.23  
Share Repurchase Program [Table Text Block]

Announcement Date

 

Authorized Dollar Value

 
   

(in millions)

 

February 12, 2018

  $ 100.0  

October 30, 2018

    100.0  

October 30, 2019

    100.0  

May 7, 2020

    100.0  

February 10, 2021

    100.0  

November 3, 2021

    200.0  

Total as of March 31, 2022

  $ 700.0