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
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 8,840  
Unrealized Losses (1)  
Fair Value   $ 26,875
Unrealized Losses   (3)
Fair Value 196,353  
Unrealized Losses (591)  
U.S. Government agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 29,258 1,771
Unrealized Losses (175) (1)
Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 114,383  
Unrealized Losses (398)  
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 36,919 25,104
Unrealized Losses (12) $ (2)
Yankee debt    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 3,603  
Unrealized Losses (4)  
Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Fair Value 3,350  
Unrealized Losses $ (1)