XML 51 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 8 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
  

Year Ended December 31,

 
  

2024

  

2023

  

2022

 

Cost of revenue

 $6,305  $4,545  $4,721 

Research and development

  45,626   36,611   35,355 

Selling, general and administrative

  153,709   108,555   120,916 

Total stock-based compensation expense

 $205,640  $149,711  $160,992 

Tax benefit related to stock-based compensation (1)

 $3,040  $2,519  $2,498 
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, 2022

  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 

Granted

  33  $653.66   369   (1) $578.36   -  $-   402  $584.49 

Vested

  (46) $385.06   (169)     $282.62   (563) $68.48   (778) $133.62 

Forfeited

  (4) $482.83   (1)     $409.27   (1) $270.15   (6) $432.32 

Outstanding at December 31, 2024

  85  $516.12   681      $524.08   938  $203.32   1,704  $347.01