XML 119 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Outstanding Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Shares          
Options outstanding, beginning balance (in shares)     4,918    
Exercised (in shares) (200) (100) (927)    
Forfeiture and cancelled (in shares)     0    
Options outstanding, ending balance (in shares) 3,991   3,991   4,918
Exercisable (in shares) 3,991   3,991    
Weighted Average Exercise Price          
Exercise price, beginning balance (in USD per share)     $ 3.81    
Exercised (in USD per share)     1.23    
Forfeiture and cancelled (in USD per share)     0    
Exercise price, ending balance (in USD per share) $ 4.40   4.40   $ 3.81
Exercisable (in USD per share) $ 4.40   $ 4.40    
Aggregate Intrinsic Value          
At December 31, 2023     $ 249,541    
Exercised $ 12,500 $ 5,100 61,285 $ 28,100  
At June 30, 2024 210,269   210,269   $ 249,541
Exercisable at June 30, 2024 $ 210,269   $ 210,269    
Weighted Average Remaining Term          
At December 31, 2023         4 years 5 months 12 days
At June 30, 2024     4 years 7 months 9 days    
Exercisable at June 30, 2024     4 years 7 months 9 days