XML 111 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK-BASED COMPENSATION - Schedule of Outstanding Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Options outstanding, beginning balance (in shares) 4,918    
Exercised (in shares) (2,490) (1,800) (3,800)
Forfeiture and cancelled (in shares) 0    
Options outstanding, ending balance (in shares) 2,428 4,918  
Exercisable (in shares) 2,428    
Exercise Price      
Beginning balance (in USD per share) $ 3.81    
Exercised (in USD per share) 1.54    
Forfeiture and cancelled (in USD per share) 0    
Ending balance (in USD per share) 6.13 $ 3.81  
Exercisable (in USD per share) $ 6.13    
Aggregate Intrinsic Value      
Beginning balance $ 249,541    
Exercised 112,423 $ 81,400 $ 102,300
Ending balance 49,057 $ 249,541  
Exercisable at December 31, 2024 $ 49,057    
Weighted Average Remaining Term      
Options, Outstanding, Weighted Average Remaining Term (Yrs) 4 years 9 months 4 years 5 months 12 days  
Exercisable at December 31, 2024 4 years 9 months