XML 73 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Fair value measurements    
Amortized Cost $ 559,910 $ 121,005
Gross Unrealized Gains 112  
Gross Unrealized Losses (80) (201)
Estimated Fair Value 559,942 120,804
Short-term investments    
Fair value measurements    
Amortized Cost 404,294 114,402
Gross Unrealized Gains 20  
Gross Unrealized Losses (62) (124)
Estimated Fair Value 404,252 114,278
Long-term investments    
Fair value measurements    
Amortized Cost 155,616 6,603
Gross Unrealized Gains 92  
Gross Unrealized Losses (18) (77)
Estimated Fair Value $ 155,690 $ 6,526