XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Financial Instruments - Summary of Estimated Fair Value and Related Valuation Input Hierarchy of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value $ 330,033 $ 369,472
Fair Value, Measurements, Recurring    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 332,651 369,840
Total Unrealized Gain 2 8
Total Unrealized Loss (2,620) (376)
Total Fair Value 330,033 369,472
Fair Value, Measurements, Recurring | Money Market Funds | Level 1    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 43,419 89,738
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 43,419 89,738
Fair Value, Measurements, Recurring | U.S. Treasury Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 116,399 111,832
Total Unrealized Gain 0 1
Total Unrealized Loss (722) (138)
Total Fair Value 115,677 111,695
Fair Value, Measurements, Recurring | Government Agency Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 22,448 21,346
Total Unrealized Gain 0 0
Total Unrealized Loss (167) (23)
Total Fair Value 22,281 21,323
Fair Value, Measurements, Recurring | Corporate Debt Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 115,132 99,757
Total Unrealized Gain 2 6
Total Unrealized Loss (1,627) (190)
Total Fair Value 113,507 99,573
Fair Value, Measurements, Recurring | Commercial Paper | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 23,453 36,993
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 23,453 36,993
Fair Value, Measurements, Recurring | Asset-Backed Securities | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 11,800 10,174
Total Unrealized Gain 0 1
Total Unrealized Loss (104) (25)
Total Fair Value 11,696 10,150
Fair Value, Measurements, Recurring | Amounts Classified As Cash Equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost (69,411) (104,488)
Total Unrealized Gain 0 0
Total Unrealized Loss (1) 0
Total Fair Value (69,410) (104,488)
Fair Value, Measurements, Recurring | Amounts Classified As Short-Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 263,240 265,352
Total Unrealized Gain 2 8
Total Unrealized Loss (2,619) (376)
Total Fair Value $ 260,623 $ 264,984