v3.26.3
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 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Shares (000s)            
Outstanding at beginning of period (in shares)     900 962 962  
Granted (in shares)     71 51    
Exercised (in shares)     (113) (76)    
Forfeited (in shares)     (1) (3)    
Canceled (in shares)     (2) (1)    
Outstanding at end of period (in shares) 855 933 855 933 900 962
Exercisable at end of period (in shares) 639 661 639 661    
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)     102.69 90.46    
Forfeited (in dollars per share)     143.43 142.33    
Canceled (in dollars per share)     139.31 139.81    
Outstanding at end of period (in dollars per share) $ 127.57 $ 119.11 127.57 119.11 $ 120.48 $ 114.81
Exercisable at end of period (in dollars per share) $ 116.86 $ 108.04 $ 116.86 $ 108.04    
Aggregate intrinsic value, outstanding, beginning of period     $ 29,888 $ 46,346 $ 46,346  
Aggregate intrinsic value, outstanding, end of period $ 32,936 $ 29,374 32,936 29,374 $ 29,888 $ 46,346
Aggregate intrinsic value, exercisable, end of period $ 30,721 $ 27,784 $ 30,721 $ 27,784    
Weighted average remaining contractual term, outstanding     5 years 1 month 6 days 5 years 4 months 24 days 5 years 2 months 12 days 5 years 9 months 18 days
Weighted average remaining contractual term, exercisable     4 years 2 months 12 days 4 years 3 months 18 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 $ 2,491 $ 621 $ 8,058 $ 5,380