v3.25.4
Marketable Securities and Fair Value Measurements - Schedule of Marketable securities consisted of available-for-sale securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Short-term marketable securities $ 65,170 $ 63,649
Estimated Fair Value, Short-term marketable securities 65,395 63,690
Amortized Cost, Long-term marketable securities 59,362 61,628
Estimated Fair Value, Long-term marketable securities 59,572 61,610
Corporate Bond [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Short-term marketable securities 31,874 33,519
Estimated Fair Value, Short-term marketable securities 31,976 33,537
Amortized Cost, Long-term marketable securities 50,341 33,982
Estimated Fair Value, Long-term marketable securities 50,518 33,955
U.S. Treasury securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Short-term marketable securities 33,296 30,130
Estimated Fair Value, Short-term marketable securities 33,419 30,153
Amortized Cost, Long-term marketable securities 6,022 24,146
Estimated Fair Value, Long-term marketable securities 6,054 24,154
U.S. government agency debt securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Long-term marketable securities 2,999 3,500
Estimated Fair Value, Long-term marketable securities 3,000 3,501
Short Term Marketable Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 225 50
Unrealized Loss 0 (9)
Short Term Marketable Securities [Member] | Corporate Bond [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 102 23
Unrealized Loss 0 (5)
Short Term Marketable Securities [Member] | U.S. Treasury securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 123 27
Unrealized Loss 0 (4)
Long Term Marketable Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 210 40
Unrealized Loss 0 (58)
Long Term Marketable Securities [Member] | Corporate Bond [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 177 16
Unrealized Loss 0 (43)
Long Term Marketable Securities [Member] | U.S. Treasury securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 32 23
Unrealized Loss 0 (15)
Long Term Marketable Securities [Member] | U.S. government agency debt securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gain 1 1
Unrealized Loss $ 0 $ 0