v3.23.3
STOCK-BASED COMPENSATION - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Number of options    
Options outstanding, beginning balance (in shares) | shares 4,410,000  
Granted (in shares) | shares 0  
Exercised (in shares) | shares (1,068,000)  
Forfeited and expired (in shares) | shares (28,000)  
Options outstanding, ending balance (in shares) | shares 3,314,000 4,410,000
Number of options exercisable (in shares) | shares 3,042,000  
Weighted- average exercise price    
Outstanding, beginning balance (in usd per share) | $ / shares $ 14.04  
Granted (in usd per share) | $ / shares  
Exercised (in usd per share) | $ / shares 9.46  
Forfeited and expired (in usd per share) | $ / shares 13.84  
Outstanding, ending balance (in usd per share) | $ / shares 15.52 $ 14.04
Weighted average exercise price, options exercisable (in usd per share) | $ / shares $ 14.94  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (in years), outstanding 5 years 9 months 14 days 6 years 3 months
Weighted average remaining contractual term (in years), exercisable 5 years 8 months 12 days  
Aggregate intrinsic value, outstanding | $ $ 499,576 $ 251,832
Aggregate intrinsic value, exercisable | $ $ 459,149