v3.24.3
MARKETABLE SECURITIES (Composition of Marketable Securities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term $ 72,273 $ 51,630
Gross Unrealized Gains, Short-term 20  
Gross Unrealized Losses, Short-term (353) (1,133)
Fair Value, Short-term 71,940 50,497
Amortized Cost, Long-term 12,374 76,749
Gross Unrealized Losses, Long-term (77) (1,321)
Fair Value, Long-term 12,297 75,428
Municipal Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 7,225 11,210
Gross Unrealized Gains, Short-term 5  
Gross Unrealized Losses, Short-term (36) (224)
Fair Value, Short-term 7,194 10,986
Amortized Cost, Long-term   7,180
Gross Unrealized Losses, Long-term   (109)
Fair Value, Long-term   7,071
Corporate Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 33,430 38,416
Gross Unrealized Gains, Short-term 4  
Gross Unrealized Losses, Short-term (151) (853)
Fair Value, Short-term 33,283 37,563
Amortized Cost, Long-term 1,749 21,707
Gross Unrealized Losses, Long-term   (432)
Fair Value, Long-term 1,749 21,275
Asset-backed Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 21  
Fair Value, Short-term 21  
Amortized Cost, Long-term 10,625 17,499
Gross Unrealized Losses, Long-term (77) (338)
Fair Value, Long-term 10,548 17,161
Government, Federal Agency, And Other Sovereign Obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 31,597 2,004
Gross Unrealized Gains, Short-term 11  
Gross Unrealized Losses, Short-term (166) (56)
Fair Value, Short-term $ 31,442 1,948
Amortized Cost, Long-term   30,363
Gross Unrealized Losses, Long-term   (442)
Fair Value, Long-term   $ 29,921