v3.26.1
Marketable Securities - Summary of Marketable Securities Accounted for Available-for-Sale-Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost $ 361,950 $ 267,363
Available for sale securities, Unrealized gains 141 628
Available for sale securities, Unrealized losses (840)  
Available for sale securities, Estimated fair value 361,251 267,991
US Treasury Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available for sale securities, Amortized cost 67,084 99,640
Available for sale securities, Unrealized gains 92 274
Available for sale securities, Unrealized losses (6)  
Available for sale securities, Estimated fair value $ 67,170 $ 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 $ 48,278 $ 74,345
Available for sale securities, Unrealized gains 40 218
Available for sale securities, Unrealized losses (12)  
Available for sale securities, Estimated fair value $ 48,306 $ 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,560  
Available for sale securities, Unrealized losses (29)  
Available for sale securities, Estimated fair value $ 12,531  
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 $ 68,721 $ 27,769
Available for sale securities, Unrealized gains   24
Available for sale securities, Unrealized losses (196)  
Available for sale securities, Estimated fair value $ 68,525 $ 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 $ 131,637 $ 47,725
Available for sale securities, Unrealized gains   55
Available for sale securities, Unrealized losses (480)  
Available for sale securities, Estimated fair value $ 131,157 $ 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 $ 33,670 $ 17,884
Available for sale securities, Unrealized gains 9 57
Available for sale securities, Unrealized losses (117)  
Available for sale securities, Estimated fair value $ 33,562 $ 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