XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Instruments - Summary of Estimated Fair Value and Related Valuation Input Hierarchy of Available-for-Sale Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value $ 237,002 $ 369,472
Fair Value, Measurements, Recurring    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 239,069 369,840
Total Unrealized Gain 7 8
Total Unrealized Loss (2,074) (376)
Total Fair Value 237,002 369,472
Fair Value, Measurements, Recurring | Money Market Funds | Level 1    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 78,033 89,738
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 78,033 89,738
Fair Value, Measurements, Recurring | U.S. Treasury Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 63,013 111,832
Total Unrealized Gain 3 1
Total Unrealized Loss (394) (138)
Total Fair Value 62,622 111,695
Fair Value, Measurements, Recurring | Government Agency Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 8,086 21,346
Total Unrealized Gain 0 0
Total Unrealized Loss (48) (23)
Total Fair Value 8,038 21,323
Fair Value, Measurements, Recurring | Corporate Debt Obligations | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 82,598 99,757
Total Unrealized Gain 4 6
Total Unrealized Loss (1,513) (190)
Total Fair Value 81,089 99,573
Fair Value, Measurements, Recurring | Commercial Paper | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 996 36,993
Total Unrealized Gain 0 0
Total Unrealized Loss 0 0
Total Fair Value 996 36,993
Fair Value, Measurements, Recurring | Asset-Backed Securities | Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 6,343 10,174
Total Unrealized Gain 0 1
Total Unrealized Loss (119) (25)
Total Fair Value 6,224 10,150
Fair Value, Measurements, Recurring | Amounts Classified As Cash Equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Total Fair Value 87,125  
Total Amortized Cost (87,122) (104,488)
Total Unrealized Gain 3 0
Total Unrealized Loss 0 0
Total Fair Value   (104,488)
Fair Value, Measurements, Recurring | Amounts Classified As Short-Term Investments    
Schedule of Available-for-sale Securities [Line Items]    
Total Amortized Cost 151,947 265,352
Total Unrealized Gain 4 8
Total Unrealized Loss (2,074) (376)
Total Fair Value $ 149,877 $ 264,984