XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - Schedule of stock option activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Options Outstanding    
Beginning balance (in shares) 28,697  
Exercised (in shares) (2,338)  
Forfeited and cancelled (in shares) (24)  
Ending balance (in shares) 26,335 28,697
Weighted Average Exercise Price per Share    
Options outstanding, weighted average exercise price per share - Beginning balance (in dollars per share) $ 25.01  
Options exercised, weighted average exercise price per share (in dollars per share) 18.84  
Options forfeited and cancelled, weighted average exercise price per share (in dollars per share) 30.36  
Options outstanding, weighted average exercise price per share - Ending balance (in dollars per share) $ 25.55 $ 25.01
Stock Option Activity, Additional Disclosures    
Options outstanding, Weighted average remaining contractual term 5 years 10 months 24 days 6 years 1 month 6 days
Options outstanding, Aggregate intrinsic value $ 6,309,011 $ 4,295,055
Options vested and exercisable, Number of options (in shares) 20,201  
Options vested and exercisable , Weighted average exercise price per share (in dollars per share) $ 26.19  
Options vested and exercisable, Weighted average remaining contractual term 5 years 9 months 18 days  
Options vested and exercisable, Aggregate intrinsic value $ 4,826,583  
Options vested and expected to vest, Number of options (in shares) 20,211  
Options vested and expected to vest, Weighted average exercise price per share (in dollars per share) $ 26.18  
Options vested and expected to vest, Weighted average remaining contractual term 5 years 9 months 18 days  
Options vested and expected to vest, Aggregate intrinsic value $ 4,829,027