XML 27 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]        
Cash $ 1,722,706 $ 1,265,502    
Cash equivalents 1,158,265 1,086,402    
Total cash and cash equivalents 2,880,971 2,351,904    
Restricted cash 4,930 6,388    
Total cash, cash equivalents and restricted cash $ 2,885,901 $ 2,358,292 $ 1,826,793 $ 2,219,323