XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2024

  

2023

  

2024

  

2023

 

Cost of revenue

 $1,611  $1,150  $3,009  $2,297 

Research and development

  11,682   9,313   22,129   17,927 

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

  39,013   27,529   73,094   54,777 

Total stock-based compensation expense

 $52,306  $37,992  $98,232  $75,001 

Tax benefit related to stock-based compensation (1)

 $798  $663  $1,506  $1,086 
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, 2024

  102  $411.11   482   $397.77   1,502  $152.89   2,086  $222.04 

Granted

  30  $635.67   344 

(1)

 $593.33   -  $-   374  $596.68 

Vested

  (31) $363.82   (77)  $307.93   (563) $68.48   (671) $109.62 

Forfeited

  (3) $465.22   (1)  $396.40   (1) $270.15   (5) $412.40 

Outstanding at June 30, 2024

  98  $493.16   748   $496.84   938  $203.33   1,784  $342.19 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Six Months Ended June 30,

 
  

2024

  

2023

 

Expected term (in years)

  0.5   0.5 

Expected volatility

  42.4%  55.8%

Risk-free interest rate

  5.3%  5.0%

Dividend yield

  0.7%  0.8%