XML 84 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash, Cash Equivalents, Restricted Cash and Marketable Securities - Schedule of Cash, Cash Equivalents and Resticted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash and Cash Equivalents [Line Items]        
Cash, cash equivalents and restricted cash $ 757,098 $ 488,733 $ 433,014 $ 404,074
Money market funds and demand deposits        
Cash and Cash Equivalents [Line Items]        
Cash, cash equivalents and restricted cash 757,098 488,733    
Commercial paper        
Cash and Cash Equivalents [Line Items]        
Cash, cash equivalents and restricted cash $ 0 $ 0