XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenue

 $1,020  $1,186  $3,317  $3,691 

Research and development (“R&D”)

  8,479   9,287   26,406   26,875 

Selling, general and administrative (“SG&A”)

  24,103   32,524   78,880   95,157 

Total stock-based compensation expense

 $33,602  $42,997  $108,603  $125,723 

Tax benefit related to stock-based compensation (1)

 $667  $654  $1,753  $1,879 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Time-Based RSUs

  

PSUs and MPSUs

  

MSUs

  

Total

 
      

Weighted-

       

Weighted-

      

Weighted-

      

Weighted-

 
      

Average

       

Average

      

Average

      

Average

 
      

Grant Date

       

Grant Date

      

Grant Date

      

Grant Date

 
  

Number of

  

Fair Value

  

Number of

   

Fair Value

  

Number of

  

Fair Value

  

Number of

  

Fair Value

 
  

Shares

  

Per Share

  

Shares

   

Per Share

  

Shares

  

Per Share

  

Shares

  

Per Share

 

Outstanding at January 1, 2023

  106  $327.13   748   $275.70   1,805  $126.57   2,659  $176.50 

Granted

  45  $479.76   226 

(1)

 $449.34   31  $330.95   302  $445.50 

Vested

  (42) $288.51   (504)  $257.41   (240) $23.57   (786) $187.56 

Forfeited

  (5) $376.82   (4)  $312.12   (14) $104.16   (23) $192.23 

Outstanding at September 30, 2023

  104  $406.52   466   $380.12   1,582  $146.51   2,152  $209.67 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Expected term (in years)

  0.5   0.5   0.5   0.5 

Expected volatility

  50.8%  63.2%  53.3%  50.6%

Risk-free interest rate

  5.5%  3.1%  5.3%  1.9%

Dividend yield

  0.8%  0.6%  0.8%  0.6%