XML 103 R84.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Segment and Revenue Information - Components of Financial Accounting Standards and Cost Accounting Standards Adjustment (Details) - Unallocated items, eliminations and other - USD ($) $ in Millions | 3 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023
Segment Reporting, Asset Reconciling Item [Line Items] |  |
FAS/CAS service cost adjustment | $ 302 | $ 291
Pension FAS/CAS service cost adjustment |  |
Segment Reporting, Asset Reconciling Item [Line Items] |  |
FAS/CAS service cost adjustment | 230 | 223
Postretirement FAS/CAS service cost adjustment |  |
Segment Reporting, Asset Reconciling Item [Line Items] |  |
FAS/CAS service cost adjustment | $ 72 | $ 68

X
- Definition The FAS/CAS Service Cost Adjustment represents the difference between pension and postretirement service costs calculated under GAAP and costs allocated to the business segments which are based on US Government Cost Accounting Standards for our defense business + References No definition available. + Details
Name: | ba_FASCASServiceCostAdjustment
Namespace Prefix: | ba_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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: | us-gaap_SegmentReportingAssetReconcilingItemLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=ba_CorporateReconcilingItemsAndEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |