v3.25.1
MARKETABLE SECURITIES (Composition of Marketable Securities) (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost, Short-term $ 105,789
Gross Unrealized Gains, Short-term 17
Gross Unrealized Losses, Short-term (187)
Fair Value, Short-term 105,619
Amortized Cost, Long-term 66,382
Gross Unrealized Gains, Long-term 8
Gross Unrealized Losses, Long-term (256)
Fair Value, Long-term 66,134
Municipal Bonds [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost, Short-term 8,990
Gross Unrealized Gains, Short-term 8
Gross Unrealized Losses, Short-term (25)
Fair Value, Short-term 8,973
Amortized Cost, Long-term 6,538
Gross Unrealized Losses, Long-term (13)
Fair Value, Long-term 6,525
Corporate Debt Securities [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost, Short-term 29,596
Gross Unrealized Gains, Short-term 1
Gross Unrealized Losses, Short-term (62)
Fair Value, Short-term 29,535
Amortized Cost, Long-term 25,382
Gross Unrealized Gains, Long-term 4
Gross Unrealized Losses, Long-term (115)
Fair Value, Long-term 25,271
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
Gross Unrealized Gains, Long-term 2
Gross Unrealized Losses, Long-term (71)
Fair Value, Long-term 19,621
Government, Federal Agency, And Other Sovereign Obligations [Member]  
Debt Securities, Available-for-sale [Line Items]  
Amortized Cost, Short-term 30,676
Gross Unrealized Gains, Short-term 4
Gross Unrealized Losses, Short-term (99)
Fair Value, Short-term 30,581
Amortized Cost, Long-term 14,772
Gross Unrealized Gains, Long-term 2
Gross Unrealized Losses, Long-term (57)
Fair Value, Long-term $ 14,717