v3.26.1
Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Marketable Securities [Line Items]          
Unrealized Gain $ (107) $ (34) $ (229) $ (122)  
Marketable securities          
Marketable Securities [Line Items]          
Amortized Cost 149,426   149,426   $ 85,910
Unrealized Gain     (95)   134
Unrealized Loss     0   0
Fair Value 149,331   149,331   86,044
Corporate debt securities          
Marketable Securities [Line Items]          
Fair Value 14,600   14,600    
Corporate debt securities | Marketable securities          
Marketable Securities [Line Items]          
Amortized Cost 17,749   17,749   25,162
Unrealized Gain     (10)   33
Unrealized Loss     0   0
Fair Value 17,739   17,739   25,195
Corporate debt securities | Marketable securities, long-term          
Marketable Securities [Line Items]          
Amortized Cost 14,648   14,648    
Unrealized Gain     (1)    
Unrealized Loss     0    
Fair Value 14,647   14,647    
U.S. Treasury securities          
Marketable Securities [Line Items]          
Fair Value 46,500   46,500    
U.S. Treasury securities | Marketable securities          
Marketable Securities [Line Items]          
Amortized Cost 28,379   28,379   30,049
Unrealized Gain     (14)   75
Unrealized Loss     0   0
Fair Value 28,365   28,365   30,124
U.S. Treasury securities | Marketable securities, long-term          
Marketable Securities [Line Items]          
Amortized Cost 46,485   46,485    
Unrealized Gain     (29)    
Unrealized Loss     0    
Fair Value 46,456   46,456    
Commercial paper | Marketable securities          
Marketable Securities [Line Items]          
Amortized Cost 38,660   38,660   30,699
Unrealized Gain     (37)   26
Unrealized Loss     0   0
Fair Value 38,623   38,623   $ 30,725
U.S. government agency debt securities | Marketable securities          
Marketable Securities [Line Items]          
Amortized Cost 3,505   3,505    
Unrealized Gain     (4)    
Unrealized Loss     0    
Fair Value $ 3,501   $ 3,501