v3.26.1
STOCKHOLDERS' EQUITY - Schedule of Stock Options / Other Information Pertaining to Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]            
Outstanding at beginning of period (in shares)     900 962 962  
Granted (in shares)     71 51    
Exercised (in shares)     (77) (68)    
Forfeited (in shares)     (1) 0    
Canceled (in shares)     (2) 0    
Outstanding at end of period (in shares) 891 945 891 945 900 962
Exercisable at end of period (in shares) 642 638 642 638    
Weighted Average Exercise Price            
Outstanding at beginning of period (in dollars per share)     $ 120.48 $ 114.81 $ 114.81  
Granted (in dollars per share)     178.68 159.18    
Exercised (in dollars per share)     100.34 91.48    
Forfeited (in dollars per share)     143.43 0    
Canceled (in dollars per share)     139.31 0    
Outstanding at end of period (in dollars per share) $ 126.79 $ 118.88 126.79 118.88 $ 120.48 $ 114.81
Exercisable at end of period (in dollars per share) $ 115.27 $ 106.87 $ 115.27 $ 106.87    
Aggregate intrinsic value, outstanding, beginning of period     $ 29,888 $ 46,346 $ 46,346  
Aggregate intrinsic value, outstanding, end of period $ 38,255 $ 38,084 38,255 38,084 $ 29,888 $ 46,346
Aggregate intrinsic value, exercisable, end of period $ 34,455 $ 33,375 $ 34,455 $ 33,375    
Weighted average remaining contractual term, outstanding     5 years 3 months 18 days 5 years 7 months 6 days 5 years 2 months 12 days 5 years 9 months 18 days
Weighted average remaining contractual term, exercisable     4 years 3 months 18 days 4 years 4 months 24 days    
Weighted-average fair value of options granted (in dollars per share) $ 0 $ 0 $ 48.90 $ 48.86    
Total intrinsic value of stock options exercised $ 813 $ 3,370 $ 5,567 $ 4,759