XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Short-term investments    
Amortized cost $ 173,625 $ 149,072
Unrealized gains 384 329
Unrealized losses (36) (112)
Estimated fair value 173,973 149,289
U.S. treasury securities    
Short-term investments    
Amortized cost 142,094 115,766
Unrealized gains 244 215
Unrealized losses (35) (90)
Estimated fair value $ 142,303 $ 115,891
U.S. treasury securities | Maximum    
Short-term investments    
Maturity 3 years 3 years
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 8,605 $ 5,620
Unrealized gains 3 3
Estimated fair value $ 8,608 $ 5,623
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 1 year 1 year
Commercial paper    
Short-term investments    
Amortized cost $ 1,989  
Unrealized gains 1  
Estimated fair value $ 1,990  
Commercial paper | Maximum    
Short-term investments    
Maturity 1 year  
Corporate notes    
Short-term investments    
Amortized cost $ 13,040 $ 16,852
Unrealized gains 130 88
Unrealized losses   (2)
Estimated fair value $ 13,170 $ 16,938
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 4,887 $ 7,824
Unrealized gains 1 15
Unrealized losses (1) (20)
Estimated fair value $ 4,887 $ 7,819
Asset-backed securities | Maximum    
Short-term investments    
Maturity 1 year 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 3,010 $ 3,010
Unrealized gains 5 8
Estimated fair value $ 3,015 $ 3,018
Municipal bonds | Maximum    
Short-term investments    
Maturity 1 year 1 year