XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Details - Short-Term Investments (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Short-term investments    
Amortized cost $ 193,569 $ 237,724
Unrealized gains 12 3
Unrealized losses (1,653) (4,557)
Estimated fair value 191,928 233,170
U.S. government agency bonds    
Short-term investments    
Amortized cost 47,989 88,478
Unrealized losses (658) (2,413)
Estimated fair value $ 47,331 $ 86,065
U.S. government agency bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years
U.S. treasury securities    
Short-term investments    
Amortized cost $ 95,929 $ 52,991
Unrealized losses (320) (384)
Estimated fair value $ 95,609 $ 52,607
U.S. treasury securities | Maximum    
Short-term investments    
Maturity 2 years 1 year
Bank certificates of deposit    
Short-term investments    
Amortized cost $ 11,300 $ 17,500
Unrealized gains 1 3
Unrealized losses (1) (11)
Estimated fair value $ 11,300 $ 17,492
Bank certificates of deposit | Maximum    
Short-term investments    
Maturity 2 years 1 year
Corporate notes    
Short-term investments    
Amortized cost $ 22,104 $ 41,464
Unrealized gains 11  
Unrealized losses (403) (978)
Estimated fair value $ 21,712 $ 40,486
Corporate notes | Maximum    
Short-term investments    
Maturity 3 years 3 years
Asset-backed securities    
Short-term investments    
Amortized cost $ 8,613 $ 21,656
Unrealized losses (226) (360)
Estimated fair value $ 8,387 $ 21,296
Asset-backed securities | Maximum    
Short-term investments    
Maturity 2 years 2 years
Municipal bonds    
Short-term investments    
Amortized cost $ 7,634 $ 15,635
Unrealized losses (45) (411)
Estimated fair value $ 7,589 $ 15,224
Municipal bonds | Maximum    
Short-term investments    
Maturity 3 years 3 years