v3.22.4
STOCK CAPITAL (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 17, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Underwriters discounts and commissions   $ 27,140      
Offering costs   $ 834      
Number of shares of common stock reserved for issuance pursuant to stock awards under the plan   10,000,000      
Capitalized stock-based compensation   $ 380      
Equity based compensation expenses to employees and nonemployees   7,747 $ 19,113 $ 7,847  
Tax benefit realized from share-based compensation   10,171 13,379 11,263  
Unrecognized compensation expense   343,473      
IPO [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock shares sold in public offerings 2,300,000        
Per share price of common stock sold $ 295        
IPO [Member] | Underwriting Agreement [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock shares sold in public offerings 300,000        
Underwriters discounts and commissions $ 27,140        
Offering costs 834        
Proceeds from secondary public offering, net of issuance costs $ 650,526        
Option [Member] | Employees and Members of Board of Directors [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Intrinsic value of options exercised   $ 37,948 $ 65,668 $ 251,564  
Weighted average grant date fair values options granted to employees and executive directors     $ 168.71 $ 62.11  
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   18,047,085      
Number of shares available for future grant under the plan   9,410,816      
Option [Member] | 2015 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%      
ESPP [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   3,662,737      
Number of shares available for future grant under the plan   2,923,861      
Number of Common stock purchased   738,876      
Period of plan increase automatically number of shares   487,643      
Percentage of common shares increase automatically each year   1.00%      
Maximum percentage of salary   15.00%      
Aggregate limit per participant   $ 15      
Purchase price of common stock, percent   85.00%