v3.26.3
Cash Equivalents and Investments - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 645,015 $ 636,068
Unrealized Gains 0 230
Unrealized Losses (122) (16)
Fair Value 644,893 636,282
Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 415,358 424,667
Unrealized Gains 0 19
Unrealized Losses (7) (1)
Fair Value 415,351 424,685
Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 229,657 211,401
Unrealized Gains 0 211
Unrealized Losses (115) (15)
Fair Value 229,542 211,597
Money market funds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 282,745 120,923
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 282,745 120,923
U.S. treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 38,296 100,235
Unrealized Gains 0 16
Unrealized Losses (3) 0
Fair Value 38,293 100,251
U.S. treasury securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 40,602 131,286
Unrealized Gains 0 102
Unrealized Losses (44) (9)
Fair Value 40,558 131,379
U.S. government agency securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 16,800 26,168
Unrealized Gains 0 3
Unrealized Losses (4) (1)
Fair Value 16,796 26,170
U.S. government agency securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 27,598 30,868
Unrealized Gains 0 40
Unrealized Losses (50) 0
Fair Value 27,548 30,908
Commercial paper | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 77,517  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 77,517  
Corporate debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   47,466
Unrealized Gains   0
Unrealized Losses   0
Fair Value   47,466
Corporate debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,326 36,878
Unrealized Gains 0 69
Unrealized Losses (20) (6)
Fair Value 13,306 36,941
Certificates of deposit | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   129,875
Unrealized Gains   0
Unrealized Losses   0
Fair Value   129,875
Certificates of deposit | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 134,613  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 134,613  
Commercial paper | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,518 12,369
Unrealized Gains 0 0
Unrealized Losses (1) 0
Fair Value $ 13,517 $ 12,369