XML 71 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Marketable securities and fair value measurements    
Amortized Cost $ 265,719 $ 559,910
Gross Unrealized Gains 992 112
Gross Unrealized Losses (214) (80)
Estimated Fair Value 266,497 559,942
Short-term Investment securities    
Marketable securities and fair value measurements    
Amortized Cost 265,719 404,294
Gross Unrealized Gains 992 20
Gross Unrealized Losses (214) (62)
Estimated Fair Value $ 266,497 404,252
Long-term Investment securities    
Marketable securities and fair value measurements    
Amortized Cost   155,616
Gross Unrealized Gains   92
Gross Unrealized Losses   (18)
Estimated Fair Value   $ 155,690