v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 8,795  
Unrealized Losses (12)  
Fair Value   $ 26,875
Unrealized Losses   (3)
Fair Value 165,708  
Unrealized Losses 363  
U.S. Government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 19,414 1,771
Unrealized Losses (64) (1)
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 86,083  
Unrealized Losses (254)  
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 46,810 25,104
Unrealized Losses (26) $ (2)
Yankee debt    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 2,896  
Unrealized Losses (5)  
Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 1,710  
Unrealized Losses $ (2)