v3.24.0.1
STOCK CAPITAL (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 17, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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      
Total stock-based compensation capitalized   $ 4,126 380 $ 0  
Equity based compensation expenses to employees and nonemployees   27,551 7,747 19,113  
Tax benefit realized from share-based compensation   8,866 10,171 13,379  
Unrecognized compensation expense   $ 332,367      
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        
2015 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for future grant under the plan   11,042,805      
Employee Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Closing price intrinsic value   $ 93.6      
Employee Stock 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   $ 3,572 $ 37,948 $ 65,668  
Employee Stock Option [Member] | 2015 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   20,853,755      
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   4,150,380      
Number of shares available for future grant under the plan   3,212,216      
Number of common stock purchased under ESPP   938,164      
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%