XML 53 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost $ 345,744 $ 165,005
Unrealized Gains 60 48
Unrealized Losses   (17)
Estimated Fair Value 345,804 165,036
Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 129,608 32,073
Estimated Fair Value 129,608 32,073
Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 216,136 132,932
Unrealized Gains 60 48
Unrealized Losses   (17)
Estimated Fair Value 216,196 132,963
Cash | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 17,008 7,945
Estimated Fair Value 17,008 7,945
Money Market Funds | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 112,600 23,128
Estimated Fair Value 112,600 23,128
U.S. Treasuries | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 23,347 32,548
Unrealized Gains 5 31
Estimated Fair Value 23,352 32,579
U.S. Government Agency Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 41,715 40,313
Unrealized Gains 10 14
Unrealized Losses   (6)
Estimated Fair Value 41,725 40,321
Corporate Debt Securities | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost   1,000
Estimated Fair Value   1,000
Corporate Debt Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 151,074 60,071
Unrealized Gains 45 3
Unrealized Losses   (11)
Estimated Fair Value $ 151,119 $ 60,063