XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost $ 232,652 $ 165,005
Unrealized Gains 42 48
Unrealized Losses (20) (17)
Estimated Fair Value 232,674 165,036
Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 79,055 32,073
Estimated Fair Value 79,055 32,073
Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 153,597 132,932
Unrealized Gains 42 48
Unrealized Losses (20) (17)
Estimated Fair Value 153,619 132,963
Cash | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 7,681 7,945
Estimated Fair Value 7,681 7,945
Money Market Funds | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 71,374 23,128
Estimated Fair Value 71,374 23,128
U.S. Treasuries | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 28,448 32,548
Unrealized Gains 17 31
Estimated Fair Value 28,465 32,579
U.S. Government Agency Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 47,462 40,313
Unrealized Gains 17 14
Unrealized Losses (7) (6)
Estimated Fair Value 47,472 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 77,687 60,071
Unrealized Gains 8 3
Unrealized Losses (13) (11)
Estimated Fair Value $ 77,682 $ 60,063