XML 55 R43.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenue - Air Traffic Liability - Loyalty Program Rollforward (Details) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended
--- | --- | ---
Sep. 30, 2021 | Sep. 30, 2020 | Sep. 30, 2021 | Sep. 30, 2020
Change in Contract With Customer, Liability [Roll Forward] |  |  |  |
Beginning balance | $ 4,719 | $ 3,856 | $ 4,447 | $ 3,385
Amounts deferred associated with points awarded | 688 | 447 | 1,810 | 1,488
Unused funds converted to loyalty points | 0 | 105 | 0 | 105
Ending balance | 4,772 | 4,187 | 4,772 | 4,187
Passenger Customer |  |  |  |
Change in Contract With Customer, Liability [Roll Forward] |  |  |  |
Revenue recognized from points redeemed | (621) | (205) | (1,448) | (747)
Other |  |  |  |
Change in Contract With Customer, Liability [Roll Forward] |  |  |  |
Revenue recognized from points redeemed | $ (14) | $ (16) | $ (37) | $ (44)

X
- Definition Change in Contract With Customer, Liability + References No definition available. + Details
Name: | luv_ChangeInContractWithCustomerLiabilityRollForward
Namespace Prefix: | luv_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract With Customer Liability, Air Traffic Liability, Loyalty Program + References No definition available. + Details
Name: | luv_ContractWithCustomerLiabilityAirTrafficLiabilityLoyaltyProgram
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contract With Customer Liability, Air Traffic Liability, Loyalty Program, Awarded Points + References No definition available. + Details
Name: | luv_ContractWithCustomerLiabilityAirTrafficLiabilityLoyaltyProgramAwardedPoints
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract With Customer, Liability, Loyalty Program, Revenue Recognized + References No definition available. + Details
Name: | luv_ContractWithCustomerLiabilityLoyaltyProgramRevenueRecognized
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Unused funds converted to loyalty points + References No definition available. + Details
Name: | luv_UnusedFundsConvertedToLoyaltyPoints
Namespace Prefix: | luv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_MajorCustomersAxis=luv_PassengerCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=us-gaap_OtherCustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |