v3.24.0.1
STOCKHOLDERS' EQUITY - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Stock Options Outstanding    
Outstanding, beginning of the period (in shares) 6,739  
Granted (in shares) 682  
Exercised (in shares) (2,065)  
Forfeited (in shares) (311)  
Expired (in shares) (54)  
Outstanding, end of the period (in shares) 4,991 6,739
Weighted Average Exercise Price    
Outstanding, beginning of the period (in USD per share) $ 40.37  
Granted (in USD per share) 65.16  
Exercised (in USD per share) 21.38  
Forfeited (in USD per share) 95.32  
Expired (in USD per share) 91.69  
Outstanding, end of the period (in USD per share) $ 47.64 $ 40.37
Additional Disclosures    
Weighted Average Remaining Contractual Term (in years) 3 years 9 months 18 days 4 years 7 days
Aggregate Intrinsic Value $ 195,760 $ 224,484
Options exercisable, number of stock options outstanding (in shares) 4,250  
Options exercisable, weighted average exercise price (in USD per share) $ 40.26  
Options exercisable, weighted average remaining contractual term (in years) 2 years 11 months 8 days  
Options exercisable, aggregate intrinsic value $ 189,357