XML 32 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities and Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Investments, All Other Investments [Abstract]  
Schedule of Marketable Securities
The following tables present marketable securities by security type:
As of March 31, 2020 (in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Commercial paper (due within one year)$270,577  $174  $(115) $270,636  
U.S. Government securities (due within one year)134,685  608  —  135,293  
Certificates of deposit (due within one year)45,836  84  —  45,920  
Other debt securities (due within one year)9,987  12  —  9,999  
Total$461,085  $878  $(115) $461,848  

As of December 31, 2019 (in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Commercial paper (due within one year)$314,292  $74  $(23) $314,343  
U.S. Government securities (due within one year)78,612  48  (3) 78,657  
Certificates of deposit (due within one year)66,241  17  (2) 66,256  
Total$459,145  $139  $(28) $459,256  
Schedule of Financial Assets Measured at Fair Value on a Recurring Basis
The following tables present information about the Company's financial assets measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:
As of March 31, 2020 (in thousands)Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$—  $93,156  $—  $93,156  
U.S. Government Securities—  21,900  —  21,900  
Certificates of deposit—  17,508  —  17,508  
Commercial paper—  16,495  —  16,495  
Marketable securities:
Commercial paper—  270,636  —  270,636  
U.S. Government securities—  135,293  —  135,293  
Certificates of deposit—  45,920  —  45,920  
Other debt securities—  9,999  —  9,999  
Total$—  $610,907  $—  $610,907  

As of December 31, 2019 (in thousands)Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$—  $28,192  $—  $28,192  
Certificates of deposit—  20,500  —  20,500  
Marketable securities:
Commercial paper—  314,343  —  314,343  
U.S. Government securities—  78,657  —  78,657  
Certificates of deposit—  66,256  —  66,256  
Total$—  $507,948  $—  $507,948