v3.26.1
Marketable Securities - Summary of Marketable Securities Accounted for Available-for-Sale-Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 342,978 $ 267,363
Available for sale securities, Unrealized gains 37 628
Available for sale securities, Unrealized losses (1,286)  
Available for sale securities, Estimated fair value 341,729 267,991
US Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost 96,795 99,640
Available for sale securities, Unrealized gains 32 274
Available for sale securities, Unrealized losses (207)  
Available for sale securities, Estimated fair value $ 96,620 $ 99,914
US Treasury Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 47,830 $ 74,345
Available for sale securities, Unrealized gains 5 218
Available for sale securities, Unrealized losses (38)  
Available for sale securities, Estimated fair value $ 47,797 $ 74,563
US Government Agency Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 12,594  
Available for sale securities, Unrealized losses (29)  
Available for sale securities, Estimated fair value $ 12,565  
Corporate Debt Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year  
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 69,365 $ 27,769
Available for sale securities, Unrealized gains   24
Available for sale securities, Unrealized losses (151)  
Available for sale securities, Estimated fair value $ 69,214 $ 27,793
Commercial Paper | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 88,260 $ 47,725
Available for sale securities, Unrealized gains   55
Available for sale securities, Unrealized losses (630)  
Available for sale securities, Estimated fair value $ 87,630 $ 47,780
US Treasury Securities | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Treasury Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 2 years 2 years
US Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 28,134 $ 17,884
Available for sale securities, Unrealized gains 0 57
Available for sale securities, Unrealized losses (231)  
Available for sale securities, Estimated fair value $ 27,903 $ 17,941
US Government Agency Securities | Minimum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 1 year 1 year
US Government Agency Securities | Maximum    
Schedule Of Available For Sale Securities [Line Items]    
Maturity 2 years 2 years