XML 29 R36.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
Mar. 31, 2020
Dec. 31, 2019
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost $ 129,170 $ 150,983
Unrealized Gains 376 84
Unrealized Losses (13) (12)
Estimated Fair Value 129,533 151,055
Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 37,899 39,884
Estimated Fair Value 37,899 39,884
Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 91,271 111,099
Unrealized Gains 376 84
Unrealized Losses (13) (12)
Estimated Fair Value 91,634 111,171
Cash | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 11,034 4,038
Estimated Fair Value 11,034 4,038
Money Market Funds | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 26,865 27,854
Estimated Fair Value 26,865 27,854
Corporate Debt Securities | Cash and Cash Equivalents    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost   7,992
Estimated Fair Value   7,992
Corporate Debt Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 35,321 53,353
Unrealized Gains 37 28
Unrealized Losses (13)  
Estimated Fair Value 35,345 53,381
U.S. Treasuries | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 6,511 6,511
Unrealized Gains 86 6
Estimated Fair Value 6,597 6,517
U.S. Government Agency Securities | Marketable Securities Available-for-Sale    
Cash Cash Equivalents And Marketable Securities [Line Items]    
Amortized Cost 49,439 51,235
Unrealized Gains 253 50
Unrealized Losses   (12)
Estimated Fair Value $ 49,692 $ 51,273