XML 101 R89.htm IDEA: XBRL DOCUMENT
v3.20.2

Derivative and Financial Instruments - FX Derivative (Details) | 12 Months Ended
--- | ---
Dec. 31, 2019
Derivative and Financial Instruments [Abstract] |
Description of Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Activities | In December 2017, we entered into foreign exchange zero cost collars buying the right to sell $1.25 billion CAD at $0.707 CAD and selling the right to buy $1.25 billion CAD at $0.842 CAD against the U.S. dollar. The collar expired during the second quarter of 2019 and we entered into new foreign currency exchange forward contracts to sell $1.35 billion CAD at $0.748 CAD against the U.S. dollar.

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

X
- Definition General discussion of the entity's activities involving foreign currency derivatives not designated as hedging instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959 + Details
Name: | us-gaap_DescriptionOfForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration