v3.24.1.u1
STOCK CAPITAL (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Nov. 01, 2023
Mar. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares of common stock reserved for issuance pursuant to stock awards under the plan 10,000,000      
Equity based compensation expenses to employees and nonemployees $ 5,366 $ 4,197    
Tax benefit realized from share-based compensation 1,341 $ 2,842    
Unrecognized compensation expense $ 298,976      
Price of intrinsic value of closing price $ 70.98      
Share repurchase programs [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Amount of stock repurchase plan authorized     $ 300,000  
Number of shares repurchased 505,896      
Share repurchase average price per share $ 65.67      
Amount of shares repurchased $ 33,222      
Option [Member] | Two Thousand Seven Global Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares of common stock reserved for issuance pursuant to stock awards under the plan 23,709,926      
Number of shares available for future grant under the plan 13,676,076      
Option [Member] | Two Thousand Fifteen Global Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future grant under the plan 8,617,974     379,358
Percentage Of Common Shares Increase Automatically Each Year 5.00%      
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares of common stock reserved for issuance pursuant to stock awards under the plan 4,638,023      
Number of shares available for future grant under the plan 3,699,859      
Period Of Plan Increase Automatically Number Of Shares 487,643      
Maximum Percentage Of Salary 15.00%      
Aggregate Limit Per Participant $ 15      
Purchase price of common stock, percent 85.00%      
Stock Repurchased During Period, Shares 938,164