XML 110 R95.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Issued Accounting Pronouncements (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Movement in restricted cash related to acquisition   $ 0 $ 3,561 $ (3,561)  
Adjustments For ASU 2014-09 | Scenario, Forecast          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Sale price recognized as revenue upon delivery (percent) 20.00%        
Adjustments For ASU 2016-15 | New Accounting Pronouncement, Early Adoption, Effect | Pro Forma          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Movement in restricted cash related to acquisition       $ 3,600  
Minimum | Retained Earnings | Adjustments For ASU 2014-09 | Subsequent Events | Pro Forma          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment to retained earnings at date of adoption         $ 60
Maximum | Retained Earnings | Adjustments For ASU 2014-09 | Subsequent Events | Pro Forma          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cumulative effect adjustment to retained earnings at date of adoption         $ 100