v3.24.3
STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Number of options      
Options outstanding, beginning balance (in shares)   2,985,000  
Granted (in shares) 0 0  
Exercised (in shares)   (802,000)  
Forfeited and expired (in shares)   0  
Options outstanding, ending balance (in shares) 2,183,000 2,183,000 2,985,000
Number of options exercisable (in shares) 2,180,000 2,180,000  
Weighted- average exercise price      
Outstanding, beginning balance (in usd per share)   $ 16.04  
Granted (in usd per share)    
Exercised (in usd per share)   14.45  
Forfeited and expired (in usd per share)   20.75  
Outstanding, ending balance (in usd per share) $ 16.62 16.62 $ 16.04
Weighted average exercise price, options exercisable (in usd per share) $ 16.52 $ 16.52  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average remaining contractual term (in years), outstanding   4 years 10 months 24 days 5 years 7 months 6 days
Weighted average remaining contractual term (in years), exercisable   4 years 10 months 24 days  
Aggregate intrinsic value, outstanding $ 579,895 $ 579,895 $ 629,865
Aggregate intrinsic value, exercisable $ 578,771 $ 578,771