XML 113 R98.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Liabilities, Commitments and Contingencies - Narrative (Details) $ in Millions | 3 Months Ended | 12 Months Ended | 84 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | ---
Dec. 31, 2023 USD ($) aircraft | Sep. 30, 2019 USD ($) | Dec. 31, 2023 USD ($) aircraft | Dec. 31, 2022 USD ($) lot | Dec. 31, 2016 USD ($) aircraft lot | Dec. 31, 2019 aircraft | Dec. 31, 2018 USD ($) simulator aircraft | Dec. 31, 2011 tanker lot
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Amount by which estimated range of reasonably possible remediation costs exceeded recorded liabilities | $ 1,030 |  | $ 1,030 | $ 1,058 |  |  |  |
Contingent liabilities on outstanding letters of credit agreements and surety bonds | 4,548 |  | 4,548 | 5,070 |  |  |  |
Cash surrender value of life insurance policies | 360 |  | 360 | 376 |  |  |  |
Total value of loans against underlying life insurance policies | 334 |  | 334 | 346 |  |  |  |
Offsetting capital lease obligation and IRB asset | $ 333 |  | $ 333 | 271 |  |  |  |
Number of commercial aircraft | aircraft | 2 |  | 2 |  |  |  |  |
VC-25B |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Contract value | $ 4,000 |  | $ 4,000 |  |  |  |  |
Increase (decrease) in earnings from operations due to change in accounting estimate. | (482) |  |  | (1,452) |  |  |  |
KC-46A Tanker |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Contract value | $ 27,000 |  | 27,000 |  |  |  |  |
Number of annual production lot | lot |  |  |  |  |  |  |  | 13
Increase (decrease) in earnings from operations due to change in accounting estimate. |  |  | $ (309) | (1,374) |  |  |  |
Number of generation aerial refueling tanker | tanker |  |  |  |  |  |  |  | 4
Number of aircraft | aircraft | 179 |  | 179 |  | 139 |  |  |
Number of low rate initial production lot | lot |  |  |  |  | 10 |  |  |
KC-46A Tanker | Capitalized Precontract Costs |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | $ 125 |  | $ 125 |  |  |  |  |
KC-46A Tanker | Potential Termination Liabilities |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | 48 |  | 48 |  |  |  |  |
MQ-25 |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Contract value |  | $ 890 |  |  |  |  |  |
Increase (decrease) in earnings from operations due to change in accounting estimate. |  | $ 291 | (231) | (579) |  |  |  |
Number of aircraft | aircraft |  |  |  |  |  | 7 |  |
T-7A EMD |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Contract value |  |  |  |  |  |  | $ 860 |
Increase (decrease) in earnings from operations due to change in accounting estimate. |  |  |  | $ (203) |  |  |  |
Number of aircraft | aircraft |  |  |  |  |  |  | 5 |
Number of simulator | simulator |  |  |  |  |  |  | 7 |
T-7A Production |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Number of annual production lot | lot |  |  |  | 11 |  |  |  |
Increase (decrease) in earnings from operations due to change in accounting estimate. |  |  | (275) | $ (552) |  |  |  |
T-7A Production | Capitalized Precontract Costs |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | 185 |  | 185 |  |  |  |  |
T-7A Production | Potential Termination Liabilities |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | 249 |  | 249 |  |  |  |  |
Commercial Crew |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Increase (decrease) in earnings from operations due to change in accounting estimate. |  |  | (288) | (288) |  |  |  |
Commercial Crew | Capitalized Precontract Costs |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | 226 |  | 226 |  |  |  |  |
Commercial Crew | Potential Termination Liabilities |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Capitalized precontract costs | 160 |  | 160 |  |  |  |  |
SOUTH CAROLINA |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Cash grants, amount |  |  |  |  | $ 346 |  |  |
Inventory, amortization |  |  | 10 | 11 |  |  |  |
SOUTH CAROLINA | Accrued Liabilities |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Income tax (expense) benefit, continuing operations, government grants |  |  | 97 | 106 |  |  |  |
SOUTH CAROLINA | Inventories |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Income tax (expense) benefit, continuing operations, government grants |  |  | 62 | 64 |  |  |  |
SOUTH CAROLINA | Cost of Sales |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Income tax (expense) benefit, continuing operations, government grants |  |  | 12 | 5 |  |  |  |
State of Missouri and City Of Irving, Texas |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Cash grants, amount |  |  | 22 | 30 |  |  |  |
Other receivables, net, current | 26 |  | 26 | 20 |  |  |  |
Proceeds from income tax refunds |  |  | 60 |  |  |  |  |
State of Missouri and City Of Irving, Texas | Cost of Sales |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Income tax (expense) benefit, continuing operations, government grants |  |  | 28 | 21 |  |  |  |
Queensland, Australia |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Maximum eligible cash grants, amount |  |  | 62 |  |  |  |  |
Tax refunds, clawback amount |  |  | 4 |  |  |  |  |
Queensland, Australia | Cost of Sales |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Cash grants, amount |  |  | 5 | 7 |  |  |  |
Supply Chain Financing |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Accounts payable, trade | $ 2,900 |  | $ 2,900 | 2,500 |  |  |  |
Minimum | Supplier Finance Program, Majority of Amounts Payable |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Supplier finance program, payment timing, period | 30 days |  | 30 days |  |  |  |  |
Maximum |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Supplier finance program, payment timing, period | 12 months |  | 12 months |  |  |  |  |
Maximum | Supplier Finance Program, Majority of Amounts Payable |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Supplier finance program, payment timing, period | 90 days |  | 90 days |  |  |  |  |
Financing Commitment |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Other commitment | $ 17,003 |  | $ 17,003 | 16,105 |  |  |  |
Joint Venture |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Other commitment | $ 264 |  | $ 264 |  |  |  |  |
Other commitment, period | 9 years |  | 9 years |  |  |  |  |
Total Contractual Trade in Value Maximum | Commercial Aircraft Commitments |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Other commitment | $ 1,415 |  | $ 1,415 | 1,117 |  |  |  |
Net Amounts Payable to Customers Related to Probable Contractual Trade-in Commitments | Commercial Aircraft Commitments |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Other commitment | 407 |  | 407 | 286 |  |  |  |
Probable Contractual Trade in Value | Commercial Aircraft Commitments |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
Other commitment | 407 |  | 407 | $ 286 |  |  |  |
Contingent on Customer Negotiations |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
737 MAX customer concessions and other considerations | 100 |  | 100 |  |  |  |  |
Cash Payments to Customers |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |
737 MAX customer concessions and other considerations | $ 600 |  | $ 600 |  |  |  |  |

X
- Definition Cash Grants, Amount + References No definition available. + Details
Name: | ba_CashGrantsAmount
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount the entity is obligated to receive under the agreement: including engineering, design, manufacturing, or development. + References No definition available. + Details
Name: | ba_ContractValue
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Grounding Customer Concessions And Other Considerations Liability + References No definition available. + Details
Name: | ba_GroundingCustomerConcessionsAndOtherConsiderationsLiability
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Changes in estimated revenues, cost of sales and the related effect on operating income are recognized using a cumulative catch-up adjustment which recognizes in the current period the cumulative effect of the changes on current and prior periods based on a contract’s percent complete + References No definition available. + Details
Name: | ba_IncreaseDecreaseInEarningsFromOperationsDueToChangeInAccountingEstimate
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Inventory, Amortization + References No definition available. + Details
Name: | ba_InventoryAmortization
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loans in place to cover costs paid or incurred to carry underlying life insurance policies. + References No definition available. + Details
Name: | ba_LoansTakenToCoverLifeInsurancePolicy
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum Eligible Cash Grants, Amount + References No definition available. + Details
Name: | ba_MaximumEligibleCashGrantsAmount
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number Of Aircraft + References No definition available. + Details
Name: | ba_NumberOfAircraft
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Annual Production Lot + References No definition available. + Details
Name: | ba_NumberOfAnnualProductionLot
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Commercial Aircraft + References No definition available. + Details
Name: | ba_NumberOfCommercialAircraft
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Generation Aerial Refueling Tanker + References No definition available. + Details
Name: | ba_NumberOfGenerationAerialRefuelingTanker
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Low Rate Initial Production Lot + References No definition available. + Details
Name: | ba_NumberOfLowRateInitialProductionLot
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Simulator + References No definition available. + Details
Name: | ba_NumberOfSimulator
Namespace Prefix: | ba_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The gross amount of capital lease obligation and IRB asset, which offset in the Consolidated Statements of Financial Position. + References No definition available. + Details
Name: | ba_OffsettingCapitalLeaseObligationAndIRBAsset
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Other Commitment, Period + References No definition available. + Details
Name: | ba_OtherCommitmentPeriod
Namespace Prefix: | ba_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Tax Refunds, Clawback Amount + References No definition available. + Details
Name: | ba_TaxRefundsClawbackAmount
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_AccountsPayableTradeCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CashSurrenderValueOfLifeInsurance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of tax (expense) benefit from continuing operations attributable to government grants to the extent recognized as a reduction of income tax expense. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9 + Details
Name: | us-gaap_IncomeTaxExpenseBenefitContinuingOperationsGovernmentGrants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-2 + Details
Name: | us-gaap_LossContingencyEstimateOfPossibleLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 + Details
Name: | us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions. + References No definition available. + Details
Name: | us-gaap_OtherCommitment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer. + References No definition available. + Details
Name: | us-gaap_OtherReceivablesNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of cash received during the period as refunds for the overpayment of taxes. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2 + Details
Name: | us-gaap_ProceedsFromIncomeTaxRefunds
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Period when payment is expected to be made to finance provider or intermediary in supplier finance program, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479468/405-50-50-3 + Details
Name: | us-gaap_SupplierFinanceProgramPaymentTimingPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | ba_ProgramAxis=ba_VC25BMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_ProgramAxis=ba_KC46ATankerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=ba_CapitalizedPrecontractCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=ba_PotentialTerminationLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_ProgramAxis=ba_MQ25Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_ProgramAxis=ba_T7AEMDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_ProgramAxis=ba_T7AProductionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_ProgramAxis=ba_CommercialCrewMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_SC
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_AccruedLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_InventoriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=ba_StateOfMissouriAndCityOfIrvingTexasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=ba_QueenslandAustraliaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_AccountsPayableAxis=ba_SupplyChainFinancingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SupplierFinanceProgramAxis=ba_SupplierFinanceProgramMajorityOfAmountsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommitmentTypeAxis=ba_FinancingCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommitmentTypeAxis=ba_JointVentureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommercialAircraftCommitmentsAxis=ba_TotalContractualTradeInValueMaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommitmentTypeAxis=ba_CommercialAircraftCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommercialAircraftCommitmentsAxis=ba_NetAmountsPayableToCustomersRelatedToProbableContractualTradeInCommitmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_CommercialAircraftCommitmentsAxis=ba_ProbableContractualTradeInValueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_LiabilityTypeAxis=ba_ContingentOnCustomerNegotiationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ba_LiabilityTypeAxis=ba_CashPaymentsToCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |