v3.24.3
STOCK CAPITAL (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2024
Sep. 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      
Equity based compensation expenses to employees and nonemployees $ 3,124   $ 11,422    
Tax benefit realized from share-based compensation $ 1,589   $ 7,050    
Unrecognized compensation expense   $ 264,268      
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      
Employee Stock Option [Member] | 2007 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   12,392,004      
Employee Stock Option [Member] | 2015 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage Of Common Shares Increase Automatically Each Year   5.00%      
Number of shares available for future grant under the plan   8,617,974     379,358
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      
Period Of Plan Increase Automatically Number Of Shares   487,643      
Maximum Percentage Of Salary   15.00%      
Aggregate Limit Per Participant   $ 15,000      
Purchase price of common stock, percent   85.00%      
Stock Repurchased During Period, Shares   1,183,310      
Number of shares available for future grant under the plan   3,454,713