v3.26.1
Cash Equivalents and Investments - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 612,283 $ 636,068
Unrealized Gains 3 230
Unrealized Losses (70) (16)
Fair Value 612,216 636,282
Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 442,779 424,667
Unrealized Gains 0 19
Unrealized Losses (5) (1)
Fair Value 442,774 424,685
Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 169,504 211,401
Unrealized Gains 3 211
Unrealized Losses (65) (15)
Fair Value 169,442 211,597
Money market funds | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 258,285 120,923
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 258,285 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 28,705 100,235
Unrealized Gains 0 16
Unrealized Losses 0 0
Fair Value 28,705 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 20,556 131,286
Unrealized Gains 1 102
Unrealized Losses (29) (9)
Fair Value 20,528 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 100,916 26,168
Unrealized Gains 0 3
Unrealized Losses (5) (1)
Fair Value 100,911 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 8,691 30,868
Unrealized Gains 0 40
Unrealized Losses (23) 0
Fair Value 8,668 30,908
Commercial paper | Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 54,873  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 54,873  
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 12,976 36,878
Unrealized Gains 2 69
Unrealized Losses (13) (6)
Fair Value 12,965 36,941
Fixed deposits | 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
Commercial paper | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,000 12,369
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 1,000 $ 12,369
Certificates of deposit | Location, Statement of Financial Position, Balance [Axis]: us-gaap:ShortTermInvestments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 126,281  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value $ 126,281