XML 54 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost $ 150,983 $ 145,604
Unrealized Gains 84  
Unrealized Losses (12) (68)
Estimated Fair Value 151,055 145,536
Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 39,884 49,348
Estimated Fair Value 39,884 49,348
Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 111,099 96,256
Unrealized Gains 84  
Unrealized Losses (12) (68)
Estimated Fair Value 111,171 96,188
Cash | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 4,038 3,147
Estimated Fair Value 4,038 3,147
Money Market Funds | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 27,854 44,002
Estimated Fair Value 27,854 44,002
Corporate Debt Securities | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 7,992 2,199
Estimated Fair Value 7,992 2,199
Corporate Debt Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 53,353 39,108
Unrealized Gains 28  
Unrealized Losses   (16)
Estimated Fair Value 53,381 39,092
U.S. Treasuries | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 6,511 14,732
Unrealized Gains 6  
Unrealized Losses   (8)
Estimated Fair Value 6,517 14,724
U.S. Government Agency Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 51,235 42,416
Unrealized Gains 50  
Unrealized Losses (12) (44)
Estimated Fair Value $ 51,273 $ 42,372