v3.26.1
Available-for-Sale Marketable Securities and Fair Value Measurements - Schedule of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 513,603 $ 511,695
Estimate of fair value measurement    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 514,184 510,879
Gross Unrealized Gains 133 818
Gross Unrealized Losses (714) (2)
Estimated Fair Value 513,603 511,695
Estimate of fair value measurement | Corporate bonds | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 361,287 337,164
Gross Unrealized Gains 133 772
Gross Unrealized Losses (466) (2)
Estimated Fair Value 360,954 337,934
Estimate of fair value measurement | Commercial paper | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,997 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 3,997 0
Estimate of fair value measurement | U.S. government agency securities | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 68,906 53,990
Gross Unrealized Gains 0 28
Gross Unrealized Losses (248) 0
Estimated Fair Value 68,658 54,018
Estimate of fair value measurement | U.S. Treasury securities | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 19,957
Gross Unrealized Gains 0 18
Gross Unrealized Losses 0 0
Estimated Fair Value 0 19,975
Estimate of fair value measurement | Money market funds | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 79,994 99,768
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value $ 79,994 $ 99,768