v3.24.2.u1
MARKETABLE SECURITIES (Composition of Marketable Securities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term $ 83,413 $ 51,630
Gross Unrealized Gains, Short-term 2  
Gross Unrealized Losses, Short-term (906) (1,133)
Fair Value, Short-term 82,509 50,497
Amortized Cost, Long-term 28,212 76,749
Gross Unrealized Losses, Long-term (417) (1,321)
Fair Value, Long-term 27,795 75,428
Municipal Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 8,252 11,210
Gross Unrealized Losses, Short-term (27) (224)
Fair Value, Short-term 8,225 10,986
Amortized Cost, Long-term 5,708 7,180
Gross Unrealized Losses, Long-term (92) (109)
Fair Value, Long-term 5,616 7,071
Corporate Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 51,513 38,416
Gross Unrealized Gains, Short-term 2  
Gross Unrealized Losses, Short-term (486) (853)
Fair Value, Short-term 51,029 37,563
Amortized Cost, Long-term 1,748 21,707
Gross Unrealized Losses, Long-term (29) (432)
Fair Value, Long-term 1,719 21,275
Asset-backed Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Long-term 12,885 17,499
Gross Unrealized Losses, Long-term (209) (338)
Fair Value, Long-term 12,676 17,161
Government, Federal Agency, And Other Sovereign Obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 23,648 2,004
Gross Unrealized Losses, Short-term (393) (56)
Fair Value, Short-term 23,255 1,948
Amortized Cost, Long-term 7,871 30,363
Gross Unrealized Losses, Long-term (87) (442)
Fair Value, Long-term $ 7,784 $ 29,921