v3.26.1
Marketable Securities - Schedule of Fair Value and Gross Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Less than 12 Months, Fair Value $ 38,747 $ 20,209
Less than 12 Months, Unrealized Losses (54) (20)
Greater Than 12 Months, Fair value 1,399 3,589
Greater Than 12 Months, Unrealized Losses (1) (1)
U.S. Treasuries    
Marketable Securities [Line Items]    
Less than 12 Months, Fair Value 13,124  
Less than 12 Months, Unrealized Losses (5)  
Greater Than 12 Months, Fair value 0  
Greater Than 12 Months, Unrealized Losses 0  
U.S. Government agency bonds    
Marketable Securities [Line Items]    
Less than 12 Months, Fair Value 2,396 450
Less than 12 Months, Unrealized Losses (4) 0
Greater Than 12 Months, Fair value 1,399 3,589
Greater Than 12 Months, Unrealized Losses (1) (1)
Corporate bonds    
Marketable Securities [Line Items]    
Less than 12 Months, Fair Value 23,227 19,759
Less than 12 Months, Unrealized Losses (45) (20)
Greater Than 12 Months, Fair value 0 0
Greater Than 12 Months, Unrealized Losses $ 0 $ 0