v3.25.2
OPTIONS AND AWARDS - Schedule of Employee Stock Option Roll Forward (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Number of Options Outstanding          
Balance at beginning of period, (in shares)     3,987    
Granted (in shares) 175 173 327 354  
Forfeited (in shares)     (31)    
Exercised (in shares)     (274)    
Balance at end of period, (in shares) 4,009   4,009    
Weighted Average Exercise Price          
Balance at beginning of period (in dollars per share)     $ 78.84    
Granted (in dollars per share)     137.42 $ 120.98  
Forfeited (in dollars per share)     104.56    
Exercised (in dollars per share)     49.89    
Balance at end of period (in dollars per share) $ 85.40   $ 85.40    
Number of Options Vested (in shares) 1,943   1,943   1,895
Weighted Average Exercise Price of Options Vested (in dollars per share) $ 58.64   $ 58.64   $ 52.64