XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
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
Mar. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 339,159 $ 402,664
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (3,492) (903)
Fair Value 335,667 401,763
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 148,022 183,136
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (1,749) (492)
Fair Value 146,273 182,646
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 50,357 68,079
Gross Unrealized Holding Gains 0
Gross Unrealized Holding Losses 0
Fair Value 50,357 68,079
U.S. government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 99,764 91,840
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (1,388) (318)
Fair Value 98,376 91,522
Agency bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 23,279 23,339
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (261) (64)
Fair Value 23,018 23,275
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 12,693 27,105
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (33) (18)
Fair Value 12,660 27,087
Foreign government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,044 9,165
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (61) (11)
Fair Value $ 4,983 $ 9,154