v3.26.1
Cash Equivalents and Investments - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 708,444 $ 636,068
Unrealized Gains 19 230
Unrealized Losses (43) (16)
Fair Value 708,420 636,282
Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 477,354 424,667
Unrealized Gains 0 19
Unrealized Losses (3) (1)
Fair Value 477,351 424,685
Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 231,090 211,401
Unrealized Gains 19 211
Unrealized Losses (40) (15)
Fair Value 231,069 211,597
Money market funds | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 359,980 120,923
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 359,980 120,923
U.S. treasury securities | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 50,133 100,235
Unrealized Gains 0 16
Unrealized Losses (2) 0
Fair Value 50,131 100,251
U.S. treasury securities | Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 96,273 131,286
Unrealized Gains 11 102
Unrealized Losses (18) (9)
Fair Value 96,266 131,379
U.S. government agency securities | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 17,421 26,168
Unrealized Gains 0 3
Unrealized Losses (1) (1)
Fair Value 17,420 26,170
U.S. government agency securities | Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 17,389 30,868
Unrealized Gains 4 40
Unrealized Losses (9) 0
Fair Value 17,384 30,908
Commercial paper | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,242  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 10,242  
Fixed deposits | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 39,578 129,875
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 39,578 129,875
Corporate debt securities | Total cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   47,466
Unrealized Gains   0
Unrealized Losses   0
Fair Value   47,466
Corporate debt securities | Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,977 36,878
Unrealized Gains 4 69
Unrealized Losses (13) (6)
Fair Value 25,968 36,941
Commercial paper | Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 5,274 12,369
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 5,274 $ 12,369
Certificates of deposit | Total debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 86,177  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value $ 86,177