XML 64 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Available-for-Sale Securities and Fair Value Measurements - Schedule of Available-for-Sale Securities (Details) - Estimate of fair value measurement - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 302,247 $ 192,280
Gross Unrealized Gains 270 2
Gross Unrealized Losses (11) (72)
Estimated Fair Value 302,506 192,210
Corporate bonds | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 109,780 54,513
Gross Unrealized Gains 136 2
Gross Unrealized Losses (6) (46)
Estimated Fair Value 109,910 54,469
Commercial paper | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 41,237 67,906
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 41,237 67,906
Asset-backed securities | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 57,195 10,970
Gross Unrealized Gains 63 0
Gross Unrealized Losses (5) (5)
Estimated Fair Value 57,253 10,965
Repurchase agreements | Level 2    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 18,000 15,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 18,000 15,000
U.S. treasury securities | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 75,574 39,308
Gross Unrealized Gains 71 0
Gross Unrealized Losses 0 (21)
Estimated Fair Value 75,645 39,287
Money market funds | Level 1    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 461 4,583
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value $ 461 $ 4,583