v3.26.1
Marketable securities - Summary of Amortized Cost, Gross Unrealized Holding Gains and Losses, and Fair Value of the Company's Cash Equivalents Marketable Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 292,700 $ 170,674
Unrealized Gains 5 110
Unrealized Losses (440)  
Aggregate Estimated Fair Value 292,265 170,784
Short-term Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 208,745 152,566
Unrealized Gains 2 104
Unrealized Losses (303)  
Aggregate Estimated Fair Value 208,444 152,670
Short-term Marketable Securities | U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 159,740 121,246
Unrealized Gains 2 93
Unrealized Losses (239)  
Aggregate Estimated Fair Value 159,503 121,339
Short-term Marketable Securities | U.S. Government Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 15,986 23,467
Unrealized Gains   9
Unrealized Losses (8)  
Aggregate Estimated Fair Value 15,978 23,476
Short-term Marketable Securities | Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 17,527 5,874
Unrealized Gains   2
Unrealized Losses (25)  
Aggregate Estimated Fair Value 17,502 5,876
Short-term Marketable Securities | Corporate debt securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 15,492 1,979
Unrealized Losses (31)  
Aggregate Estimated Fair Value 15,461 1,979
Long-term Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 83,955 18,108
Unrealized Gains 3 6
Unrealized Losses (137)  
Aggregate Estimated Fair Value 83,821 18,114
Long-term Marketable Securities | U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 83,955 18,108
Unrealized Gains 3 6
Unrealized Losses (137)  
Aggregate Estimated Fair Value $ 83,821 $ 18,114