v3.26.3
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Short-term investments    
Amortized cost $ 175,109 $ 187,406
Unrealized gains 21 543
Unrealized losses (758) (2)
Estimated fair value 174,372 187,947
U.S. treasury securities    
Short-term investments    
Amortized cost 75,004 66,912
Unrealized gains 3 258
Unrealized losses (279)  
Estimated fair value $ 74,728 $ 67,170
U.S. treasury securities | Maximum    
Short-term investments    
Maturity 2 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 39,174 $ 60,950
Unrealized gains 1 56
Unrealized losses (36)  
Estimated fair value $ 39,139 $ 61,006
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 1 year 2 years
Commercial paper    
Short-term investments    
Amortized cost $ 3,897 $ 10,808
Unrealized gains   5
Unrealized losses (1)  
Estimated fair value $ 3,896 $ 10,813
Commercial paper | Maximum    
Short-term investments    
Maturity 1 year 1 year
Corporate notes    
Short-term investments    
Amortized cost $ 46,830 $ 35,909
Unrealized gains 16 203
Unrealized losses (403) (2)
Estimated fair value $ 46,443 $ 36,110
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 9,769 $ 10,602
Unrealized gains 1 21
Unrealized losses (32)  
Estimated fair value $ 9,738 $ 10,623
Asset-backed securities | Maximum    
Short-term investments    
Maturity 3 years 3 years
Municipal bonds    
Short-term investments    
Amortized cost $ 435 $ 2,225
Unrealized losses (7)  
Estimated fair value $ 428 $ 2,225
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 1 year