XML 56 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Exercisable stock options (Details) - Employee Stock Option [Member]
shares in Thousands
12 Months Ended
Dec. 31, 2023
$ / shares
shares
STOCK-BASED COMPENSATION  
Lower range limit $ 24.60
Upper range limit $ 401.55
Options outstanding | shares 260,418
Weighted Average Remaining Contractual Term 5 years 7 months 13 days
Weighted Average Exercise Price $ 93.04
Exercisable, Number of options | shares 167,385
Exercisable, Weighted Average Exercise Price $ 83.84
Exercise Price $1.63 - $1.77 [ Member]  
STOCK-BASED COMPENSATION  
Lower range limit 24.60
Upper range limit $ 26.55
Options outstanding | shares 6,444
Weighted Average Remaining Contractual Term 2 years 10 months 20 days
Weighted Average Exercise Price $ 25.29
Exercisable, Number of options | shares 4,222
Exercisable, Weighted Average Exercise Price $ 25.66
Exercise Price $1.79 - $1.79 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 26.85
Upper range limit $ 26.85
Options outstanding | shares 32,860
Weighted Average Remaining Contractual Term 3 years 8 months 8 days
Weighted Average Exercise Price $ 26.85
Exercisable, Number of options | shares 32,860
Exercisable, Weighted Average Exercise Price $ 26.85
Exercise Price $1.90 - $2.35 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 33.75
Upper range limit $ 35.85
Options outstanding | shares 23,843
Weighted Average Remaining Contractual Term 3 years 5 months 15 days
Weighted Average Exercise Price $ 35.30
Exercisable, Number of options | shares 23,644
Exercisable, Weighted Average Exercise Price $ 35.29
Exercise Price $2.39 - $2.39 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 51.75
Upper range limit $ 51.75
Options outstanding | shares 44,387
Weighted Average Remaining Contractual Term 4 years 3 months 18 days
Weighted Average Exercise Price $ 51.75
Exercisable, Number of options | shares 22,057
Exercisable, Weighted Average Exercise Price $ 51.75
Exercise Price $3.45 - $3.45 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 61.65
Upper range limit $ 81.75
Options outstanding | shares 18,949
Weighted Average Remaining Contractual Term 7 years 29 days
Weighted Average Exercise Price $ 76.52
Exercisable, Number of options | shares 13,203
Exercisable, Weighted Average Exercise Price $ 76.40
Exercise Price $4.11 - $5.45 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 82.65
Upper range limit $ 82.65
Options outstanding | shares 46,666
Weighted Average Remaining Contractual Term 7 years 7 months 24 days
Weighted Average Exercise Price $ 82.65
Exercisable, Number of options | shares 31,112
Exercisable, Weighted Average Exercise Price $ 82.65
Exercise Price $5.51 - $ 5.51 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 85.35
Upper range limit $ 85.35
Options outstanding | shares 36,846
Weighted Average Remaining Contractual Term 7 years 10 months 9 days
Weighted Average Exercise Price $ 85.35
Exercisable, Number of options | shares 24,562
Exercisable, Weighted Average Exercise Price $ 85.35
Exercise Price$5.69 - $5.85 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 87.75
Upper range limit $ 154.65
Options outstanding | shares 3,504
Weighted Average Remaining Contractual Term 1 year 2 months 23 days
Weighted Average Exercise Price $ 129.58
Exercisable, Number of options | shares 3,304
Exercisable, Weighted Average Exercise Price $ 128.06
Exercise Price $6.84 - $11.41 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 171.15
Upper range limit $ 171.15
Options outstanding | shares 33,333
Weighted Average Remaining Contractual Term 7 years 5 months 12 days
Weighted Average Exercise Price $ 171.15
Exercisable, Number of options | shares 0
Exercisable, Weighted Average Exercise Price $ 0.00
Exercise Price $16.22 - $ 26.77 [Member]  
STOCK-BASED COMPENSATION  
Lower range limit 243.30
Upper range limit $ 401.55
Options outstanding | shares 13,586
Weighted Average Remaining Contractual Term 1 year 2 months 4 days
Weighted Average Exercise Price $ 400.05
Exercisable, Number of options | shares 12,421
Exercisable, Weighted Average Exercise Price $ 399.91