XML 40 R29.htm IDEA: XBRL DOCUMENT
v3.20.2

Financial Derivative Instruments - Fuel Hedging (Details) gal in Millions | Sep. 30, 2020 gal | [1]
--- | --- | ---
Remainder of Current Year |
Volume of Fuel Hedging |
Fuel Hedged (in gallons) | 325
2021 |
Volume of Fuel Hedging |
Fuel Hedged (in gallons) | 1,283
2022 |
Volume of Fuel Hedging |
Fuel Hedged (in gallons) | 1,220
Beyond 2022 |
Volume of Fuel Hedging |
Fuel Hedged (in gallons) | 630
[1] | Due to the types of derivatives utilized by the Company and different price levels of those contracts, these volumes represent the maximum economic hedge in place and may vary significantly as market prices and the Company's flight schedule fluctuates.

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | luv_VolumeOfFuelHedgingLineItems
Namespace Prefix: | luv_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal number of units used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNonmonetaryNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | luv_VolumeOfFuelHedgingAxis=luv_CurrentYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_VolumeOfFuelHedgingAxis=luv_NextYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_VolumeOfFuelHedgingAxis=luv_YearTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_VolumeOfFuelHedgingAxis=luv_YearThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |