v3.25.2
Marketable Securities -Marketable securities consisted of available-for-sale securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Short-term marketable securities $ 61,987 $ 63,649
Amortized Cost, Long-term marketable securities 102,418 61,628
Estimated FairValue, Short-term marketable securities 62,021 63,690
Estimated Fair Value, Long-term marketable securities 102,702 61,610
US Government Agencies Debt Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Long-term marketable securities 12,500 3,500
Estimated Fair Value, Long-term marketable securities 12,491 3,501
US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Short-term marketable securities 26,860 30,130
Amortized Cost, Long-term marketable securities 20,242 24,146
Estimated FairValue, Short-term marketable securities 26,878 30,153
Estimated Fair Value, Long-term marketable securities 20,345 24,154
Corporate Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost, Short-term marketable securities 35,127 33,519
Amortized Cost, Long-term marketable securities 69,676 33,982
Estimated FairValue, Short-term marketable securities 35,143 33,537
Estimated Fair Value, Long-term marketable securities 69,866 33,955
Short Term Marketable Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 40 50
Unrealized Loss (6) (9)
Short Term Marketable Securities [Member] | US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 20 27
Unrealized Loss (2) (4)
Short Term Marketable Securities [Member] | Corporate Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 20 23
Unrealized Loss (4) (5)
Long Term Marketable Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 297 40
Unrealized Loss (13) (58)
Long Term Marketable Securities [Member] | US Government Agencies Debt Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 1 1
Unrealized Loss (10) 0
Long Term Marketable Securities [Member] | US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 103 23
Unrealized Loss 0 (15)
Long Term Marketable Securities [Member] | Corporate Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Gain 193 16
Unrealized Loss $ (3) $ (43)