v3.24.1.u1
FAIR VALUE MEASUREMENTS (Schedule of Assets Measured at Fair Value) (Details) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Level 1 [Member] | Cash [Member]    
Fair value of assets $ 196,434 $ 309,521
Level 1 [Member] | Money market mutual funds [Member]    
Fair value of assets 12,734 22,311
Level 1 [Member] | Deposits [Member]    
Fair value of assets 5,061 6,636
Level 2 [Member] | Derivative instruments [Member]    
Fair value of assets 1,881 4,887
Fair value of liabilities (17) 0
Level 2 [Member] | Short-term marketable securities: Corporate bonds [Member]    
Fair value of assets 438,050 481,820
Level 2 [Member] | Short-term marketable securities: U.S. Treasury securities [Member]    
Fair value of assets 6,367 15,261
Level 2 [Member] | Short-term marketable securities: U.S. Government agency securities [Member]    
Fair value of assets 3,103 8,795
Level 2 [Member] | Short-term marketable securities: Non - U.S. Government securities    
Fair value of assets 18,887 15,694
Level 2 [Member] | Long-term marketable securities: Corporate bonds [Member]    
Fair value of assets 207,442 339,681
Level 2 [Member] | Long-term marketable securities: U.S. Treasury securities [Member]    
Fair value of assets 0 2,408
Level 2 [Member] | Long-term marketable securities: U.S. Government agency securities [Member]    
Fair value of assets 44,071 44,086
Level 2 [Member] | Long-term marketable securities: Non - U.S. Government securities    
Fair value of assets $ 16,690 $ 21,650