v3.24.2.u1
STOCK CAPITAL (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 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   10,000,000      
Equity based compensation expenses to employees and nonemployees $ 4,744 $ 4,102 $ 10,110 $ 8,298    
Tax benefit realized from share-based compensation 1,283 $ 2,619 2,624 $ 5,461    
Unrecognized compensation expense 314,604   $ 314,604      
Share repurchase programs [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share Repurchase Program, Authorized, Amount         $ 300,000  
Number of shares repurchased     753,364      
Share repurchase average price per share     $ 66.79      
Amount of shares repurchased $ 50,315   $ 50,315      
Employee Stock 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   23,709,926      
Number of shares available for future grant under the plan 12,570,551   12,570,551      
Employee Stock 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   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   4,638,023      
Number of shares available for future grant under the plan 3,454,713   3,454,713      
Period Of Plan Increase Automatically Number Of Shares     487,643      
Maximum Percentage Of Salary 15.00%   15.00%      
Aggregate Limit Per Participant     $ 15      
Purchase price of common stock, percent     85.00%      
Stock Repurchased During Period, Shares     1,183,310