v3.26.1
Cash Equivalents and Marketable Securities - Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Values (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash equivalents:    
Amortized Cost $ 28,092 $ 29,023
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value 28,092 29,023
Marketable securities:    
Amortized Cost 314,758 340,187
Unrealized Gain 232 1,257
Unrealized Loss (568) (15)
Estimated Fair Value 314,422 341,429
Total    
Amortized Cost 342,850 369,210
Unrealized Gain 232 1,257
Unrealized Loss (568) (15)
Estimated Fair Value 342,514 370,452
Certificates of deposit    
Marketable securities:    
Amortized Cost 1,277 905
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value 1,277 905
Commercial paper    
Marketable securities:    
Amortized Cost 9,643 1,862
Unrealized Gain 0 1
Unrealized Loss (12) 0
Estimated Fair Value 9,631 1,863
Corporate bonds    
Marketable securities:    
Amortized Cost 257,901 286,553
Unrealized Gain 202 1,048
Unrealized Loss (445) (15)
Estimated Fair Value 257,658 287,586
U.S. Treasury securities    
Marketable securities:    
Amortized Cost 14,226 6,720
Unrealized Gain 0 36
Unrealized Loss (81) 0
Estimated Fair Value 14,145 6,756
Asset-backed securities    
Marketable securities:    
Amortized Cost 31,711 44,147
Unrealized Gain 30 172
Unrealized Loss (30) 0
Estimated Fair Value 31,711 44,319
Money market funds    
Cash equivalents:    
Amortized Cost 26,845 29,023
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value 26,845 $ 29,023
Corporate bonds    
Cash equivalents:    
Amortized Cost 1,247  
Unrealized Gain 0  
Unrealized Loss 0  
Estimated Fair Value $ 1,247