v3.26.1
Cash Equivalents and Marketable Securities - Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Values (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash equivalents:    
Amortized Cost $ 30,214 $ 29,023
Unrealized Gain 0 0
Unrealized Loss (1) 0
Estimated Fair Value 30,213 29,023
Marketable securities:    
Amortized Cost 316,919 340,187
Unrealized Gain 483 1,257
Unrealized Loss (398) (15)
Estimated Fair Value 317,004 341,429
Total    
Amortized Cost 347,133 369,210
Unrealized Gain 483 1,257
Unrealized Loss (399) (15)
Estimated Fair Value 347,217 370,452
Certificates of deposit    
Marketable securities:    
Amortized Cost 2,178 905
Unrealized Gain 0 0
Unrealized Loss (1) 0
Estimated Fair Value 2,177 905
Commercial paper    
Marketable securities:    
Amortized Cost 3,048 1,862
Unrealized Gain 0 1
Unrealized Loss (2) 0
Estimated Fair Value 3,046 1,863
Corporate bonds    
Marketable securities:    
Amortized Cost 262,330 286,553
Unrealized Gain 391 1,048
Unrealized Loss (365) (15)
Estimated Fair Value 262,356 287,586
U.S. Treasury securities    
Marketable securities:    
Amortized Cost 10,971 6,720
Unrealized Gain 11 36
Unrealized Loss (21) 0
Estimated Fair Value 10,961 6,756
Asset-backed securities    
Marketable securities:    
Amortized Cost 38,392 44,147
Unrealized Gain 81 172
Unrealized Loss (9) 0
Estimated Fair Value 38,464 44,319
Money market funds    
Cash equivalents:    
Amortized Cost 25,189 29,023
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value 25,189 $ 29,023
Corporate bonds    
Cash equivalents:    
Amortized Cost 3,676  
Unrealized Gain 0  
Unrealized Loss (1)  
Estimated Fair Value 3,675  
Commercial paper    
Cash equivalents:    
Amortized Cost 1,349  
Unrealized Gain 0  
Unrealized Loss 0  
Estimated Fair Value $ 1,349