v3.26.1
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Short-term investments    
Amortized cost $ 171,945 $ 187,406
Unrealized gains 82 543
Unrealized losses (286) (2)
Estimated fair value 171,741 187,947
U.S. treasury securities    
Short-term investments    
Amortized cost 71,720 66,912
Unrealized gains 33 258
Unrealized losses (148)  
Estimated fair value $ 71,605 $ 67,170
U.S. treasury securities | Maximum    
Short-term investments    
Maturity 2 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 40,885 $ 60,950
Unrealized gains 8 56
Unrealized losses (21)  
Estimated fair value $ 40,872 $ 61,006
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 1 year 2 years
Commercial paper    
Short-term investments    
Amortized cost   $ 10,808
Unrealized gains   5
Estimated fair value   $ 10,813
Commercial paper | Maximum    
Short-term investments    
Maturity   1 year
Corporate notes    
Short-term investments    
Amortized cost $ 46,324 $ 35,909
Unrealized gains 41 203
Unrealized losses (101) (2)
Estimated fair value $ 46,264 $ 36,110
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 12,706 $ 10,602
Unrealized gains   21
Unrealized losses (15)  
Estimated fair value $ 12,691 $ 10,623
Asset-backed securities | Maximum    
Short-term investments    
Maturity 3 years 3 years
Municipal bonds    
Short-term investments    
Amortized cost $ 310 $ 2,225
Unrealized losses (1)  
Estimated fair value $ 309 $ 2,225
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 1 year