v3.22.4
MARKETABLE SECURITIES (Schedule of Available-For-Sale Securities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities [Line Items]    
Available for-sale - matures within one year, amortized cost $ 246,327 $ 168,038
Available for-sale - matures within one year, gross unrealized gains 0 23
Available for-sale - matures within one year, gross unrealized losses (5,210) (333)
Available for-sale - matures within one year, fair value 241,117 167,728
Available for-sale - matures after one year, amortized cost 672,488 487,918
Available for-sale - matures after one year, gross unrealized gains 80 9
Available for-sale - matures after one year, gross unrealized losses (27,077) (5,699)
Available for-sale - matures after one year, fair value 645,491 482,228
Amortized cost 918,815 655,956
Gross unrealized gains 80 32
Gross unrealized losses (32,287) (6,032)
Fair value 886,608 649,956
Corporate bonds [Member]    
Marketable Securities [Line Items]    
Available for-sale - matures within one year, amortized cost 222,482 160,462
Available for-sale - matures within one year, gross unrealized gains 0 23
Available for-sale - matures within one year, gross unrealized losses (4,657) (320)
Available for-sale - matures within one year, fair value 217,825 160,165
Available for-sale - matures after one year, amortized cost 657,238 474,412
Available for-sale - matures after one year, gross unrealized gains 80 9
Available for-sale - matures after one year, gross unrealized losses (26,460) (5,580)
Available for-sale - matures after one year, fair value 630,858 468,841
Governmental bonds [Member]    
Marketable Securities [Line Items]    
Available for-sale - matures within one year, amortized cost 23,845 7,576
Available for-sale - matures within one year, gross unrealized gains 0 0
Available for-sale - matures within one year, gross unrealized losses (553) (13)
Available for-sale - matures within one year, fair value 23,292 7,563
Available for-sale - matures after one year, amortized cost 15,250 13,506
Available for-sale - matures after one year, gross unrealized gains 0 0
Available for-sale - matures after one year, gross unrealized losses (617) (119)
Available for-sale - matures after one year, fair value $ 14,633 $ 13,387