XML 28 R36.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Revenue from Contracts With Customers (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
Revenue from Contract with Customer |
Schedule of the disaggregation of revenue by timing of transfer of control | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31, 2019
($ in millions) |  | Point in Time | ​ | Over Time | ​ | Total
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Total net sales | ​ | $ | 2,220 | ​ | $ | 9,254 | ​ | $ | 11,474
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year Ended December 31, 2018
($ in millions) |  | Point in Time | ​ | Over Time | ​ | Total
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Total net sales | ​ | $ | 2,634 | ​ | $ | 9,001 | ​ | $ | 11,635
Schedule of balances of contract liabilities | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Contract | ​ | Contract
​ | ​ | Liabilities | ​ | Liabilities
($ in millions) |  | (Current) | ​ | (Noncurrent)
​ | ​ | ​ | ​ | ​ | ​ | ​
Balance at December 31, 2017 | ​ | $ | 45 | ​ | $ | —
Increase | ​ | ​ | — | ​ | ​ | 8
Balance at December 31, 2018 | ​ | $ | 45 | ​ | $ | 8
Increase | ​ | ​ | 42 | ​ | ​ | 1
Balance at December 31, 2019 | ​ | $ | 87 | ​ | $ | 9
​ | ​ | ​ | ​ | ​ | ​ | ​
Schedule of transaction price allocated to remaining performance obligations | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
($ in millions) |  | Next Twelve Months | ​ | Thereafter | ​ | Total
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Sales expected to be recognized on multi-year contracts in place as of December 31, 2019 | ​ | $ | 1,409 | ​ | $ | 1,067 | ​ | $ | 2,476

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration