XML 29 R49.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Commitments and Contingencies - Airport Projects (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2010 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
Airport Project |  |  |  |  |
ACFO |  |  | $ 164 | $ 1,768 |
Assets constructed for others, net | [1] |  | 164 | 1,637 |
Depreciation and amortization |  |  | 1,219 | 1,201 | $ 1,218
Construction obligation |  |  | 164 | 1,701 |
FLL Terminal |  |  |  |  |
Airport Project |  |  |  |  |
ACFO |  |  | 0 | 313 |
Assets constructed for others, net | [1] |  | 0 | 304 |
Construction obligation |  |  | 0 | 308 |
LAX Terminal 1 |  |  |  |  |
Airport Project |  |  |  |  |
ACFO |  |  | 0 | 485 |
Assets constructed for others, net | [1] |  | 0 | 459 |
Construction obligation |  |  | 0 | 476 |
LAX Terminal 1.5 |  |  |  |  |
Airport Project |  |  |  |  |
Expected total airport modernization project cost |  |  | 479 |  |
Contractual Obligation |  |  | 176 |  |
ACFO | [2] |  | 164 | 99 |
Assets constructed for others, net | [1],[2] |  | 164 | 99 |
Construction obligation | [2] |  | 164 | 99 |
LFMP Terminal |  |  |  |  |
Airport Project |  |  |  |  |
Municipal bonds issued |  | $ 456 |  |  |
Municipal Bonds Principal Remaining |  |  | 407 |  |
ACFO |  |  | 0 | 545 |
Assets constructed for others, net | [1] |  | 0 | 460 |
Construction obligation |  |  | 0 | 502 |
Net Present Value of Principal Remaining |  |  | 444 |  |
LFMP Parking Garage |  |  |  |  |
Airport Project |  |  |  |  |
ACFO |  |  | 0 | 200 |
Assets constructed for others, net | [1] |  | 0 | 200 |
Construction obligation |  |  | 0 | 200 |
HOU International Terminal |  |  |  |  |
Airport Project |  |  |  |  |
ACFO | [3] |  | 0 | 126 |
Assets constructed for others, net | [1],[3] |  | 0 | 115 |
Construction obligation | [3] |  | $ 0 | $ 116 |
[1] | Net of accumulated depreciation.
[2] | Project still in progress.
[3] | Project completed in 2015 at Houston William P. Hobby Airport ("HOU").

X
- Definition [Line Items] for Airport Project [Table] + References No definition available. + Details
Name: | luv_AirportProjectLineItems
Namespace Prefix: | luv_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate costs related to airport construction projects recorded as an asset. + References No definition available. + Details
Name: | luv_AssetsConstructedForOthers
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Assets Constructed For Others Net + References No definition available. + Details
Name: | luv_AssetsConstructedForOthersNet
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Construction Obligation, Noncurrent + References No definition available. + Details
Name: | luv_ConstructionObligationNoncurrent
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The total expected cost of the airport modernization project for the city. + References No definition available. + Details
Name: | luv_ExpectedTotalCostOfAirportProject
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments. + References No definition available. + Details
Name: | luv_MunicipalBondsIssued
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Municipal Bonds Principal Remaining + References No definition available. + Details
Name: | luv_MunicipalBondsPrincipalRemaining
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Net Present Value of Principal Remaining + References No definition available. + Details
Name: | luv_NetPresentValueofPrincipalRemaining
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments. + References No definition available. + Details
Name: | us-gaap_ContractualObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 + Details
Name: | us-gaap_DepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | luv_AirportProjectAxis=luv_FortLauderdaleHollywoodInternationalAirportMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_AirportProjectAxis=luv_LosAngelesWorldAirportMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_AirportProjectAxis=luv_LosAngelesWorldAirportTerminal1.5Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_AirportProjectAxis=luv_DALMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_AirportProjectAxis=luv_DALGarageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | luv_AirportProjectAxis=luv_HOUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |