XML 41 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Available-for-Sale Securities and Fair Value Measurements - Schedule of Available-for-Sale Securities (Details) - Estimate of fair value measurement - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 331,435 $ 302,247
Gross Unrealized Gains 713 270
Gross Unrealized Losses (393) (11)
Estimated Fair Value 331,755 302,506
Corporate bonds | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 115,877 109,780
Gross Unrealized Gains 22 136
Gross Unrealized Losses (300) (6)
Estimated Fair Value 115,599 109,910
Commercial paper | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 34,191 41,237
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 34,191 41,237
Asset-backed securities | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 39,803 57,195
Gross Unrealized Gains 9 63
Gross Unrealized Losses (93) (5)
Estimated Fair Value 39,719 57,253
Repurchase agreements | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 0 18,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 0 18,000
U.S. treasury securities | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 74,337 75,574
Gross Unrealized Gains 682 71
Gross Unrealized Losses 0 0
Estimated Fair Value 75,019 75,645
Money market funds | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 67,227 461
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value $ 67,227 $ 461