XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 320,371 $ 402,664
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (4,076) (903)
Fair Value 316,295 401,763
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 127,387 183,136
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (1,896) (492)
Fair Value 125,491 182,646
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 49,824 68,079
Gross Unrealized Holding Gains 0
Gross Unrealized Holding Losses 0
Fair Value 49,824 68,079
U.S. government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 118,142 91,840
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (1,787) (318)
Fair Value 116,355 91,522
Agency bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 15,235 23,339
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (305) (64)
Fair Value 14,930 23,275
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,751 27,105
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (10) (18)
Fair Value 4,741 27,087
Foreign government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,032 9,165
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (78) (11)
Fair Value $ 4,954 $ 9,154