v3.25.0.1
MARKETABLE SECURITIES (Composition of Marketable Securities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term $ 105,789 $ 51,630
Gross Unrealized Gains, Short-term 17  
Gross Unrealized Losses, Short-term (187) (1,133)
Fair Value, Short-term 105,619 50,497
Amortized Cost, Long-term 66,382 76,749
Gross Unrealized Gains, Long-term 8  
Gross Unrealized Losses, Long-term (256) (1,321)
Fair Value, Long-term 66,134 75,428
Municipal Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 8,990 11,210
Gross Unrealized Gains, Short-term 8  
Gross Unrealized Losses, Short-term (25) (224)
Fair Value, Short-term 8,973 10,986
Amortized Cost, Long-term 6,538 7,180
Gross Unrealized Losses, Long-term (13) (109)
Fair Value, Long-term 6,525 7,071
Corporate Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 29,596 38,416
Gross Unrealized Gains, Short-term 1  
Gross Unrealized Losses, Short-term (62) (853)
Fair Value, Short-term 29,535 37,563
Amortized Cost, Long-term 25,382 21,707
Gross Unrealized Gains, Long-term 4  
Gross Unrealized Losses, Long-term (115) (432)
Fair Value, Long-term 25,271 21,275
Commercial Paper [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 36,527  
Gross Unrealized Gains, Short-term 4  
Gross Unrealized Losses, Short-term (1)  
Fair Value, Short-term 36,530  
Asset-backed Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Long-term 19,690 17,499
Gross Unrealized Gains, Long-term 2  
Gross Unrealized Losses, Long-term (71) (338)
Fair Value, Long-term 19,621 17,161
Government, Federal Agency, And Other Sovereign Obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost, Short-term 30,676 2,004
Gross Unrealized Gains, Short-term 4  
Gross Unrealized Losses, Short-term (99) (56)
Fair Value, Short-term 30,581 1,948
Amortized Cost, Long-term 14,772 30,363
Gross Unrealized Gains, Long-term 2  
Gross Unrealized Losses, Long-term (57) (442)
Fair Value, Long-term $ 14,717 $ 29,921