XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Cost of revenue

 $4,545  $4,721  $3,543 

Research and development

  36,611   35,355   26,030 

Selling, general and administrative

  108,555   120,916   93,906 

Total stock-based compensation expense

 $149,711  $160,992  $123,479 

Tax benefit related to stock-based compensation (1)

 $2,519  $2,498  $1,760 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Time-Based RSUs

  

PSUs and MPSUs

  

MSUs

  

Total

 
  

Number of Shares

  

Weighted-Average Grant Date Fair Value Per Share

  

Number of Shares

   

Weighted-Average Grant Date Fair Value Per Share

  

Number of Shares

  

Weighted-Average Grant Date Fair Value Per Share

  

Number of Shares

  

Weighted-Average Grant Date Fair Value Per Share

 

Outstanding at January 1, 2021

  161  $151.62   1,390   $132.60   1,554  $40.40   3,105  $87.42 

Granted

  46  $384.33   365 

(1)

 $354.12   -  $-   411  $357.49 

Vested

  (71) $144.46   (577)  $91.50   (324) $23.57   (972) $72.69 

Forfeited

  (11) $207.04   (12)  $103.84   (12) $68.48   (35) $124.50 

Outstanding at December 31, 2021

  125  $235.82   1,166   $222.78   1,218  $44.59   2,509  $136.87 

Granted

  49  $390.89   35 

(1)(2)

 $385.80   917  $199.63   1,001  $215.63 

Vested

  (61) $193.18   (452)  $147.78   (324) $23.57   (837) $103.02 

Forfeited

  (7) $316.00   (1)  $377.86   (6) $216.37   (14) $275.47 

Outstanding at December 31, 2022

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

Granted

  51  $472.38   281 

(1)

 $449.38   31  $330.95   363  $444.86 

Vested

  (49) $296.65   (543)  $257.24   (319) $23.57   (911) $177.54 

Forfeited

  (6) $387.61   (4)  $315.19   (15) $110.65   (25) $209.23 

Outstanding at December 31, 2023

  102  $411.11   482   $397.77   1,502  $152.89   2,086  $222.04 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Expected term (in years)

  0.5   0.5   0.5 

Expected volatility

  53.3%  50.6%  43.2%

Risk-free interest rate

  5.3%  1.9%  0.1%

Dividend yield

  0.8%  0.6%  0.6%