XML 83 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment and Geographic Data (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Jan. 03, 2015
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 28, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Jan. 03, 2015
segment
Dec. 28, 2013
Dec. 29, 2012
Operating and reportable business segments                      
Number of business operating segments                 5us-gaap_NumberOfOperatingSegments    
Number of reportable business segments                 5us-gaap_NumberOfReportableSegments    
REVENUES                      
Manufacturing revenues                 $ 13,775us-gaap_SalesRevenueNet $ 11,972us-gaap_SalesRevenueNet $ 12,022us-gaap_SalesRevenueNet
Finance revenues                 103us-gaap_FinancialServicesRevenue 132us-gaap_FinancialServicesRevenue 215us-gaap_FinancialServicesRevenue
Total revenues 4,096us-gaap_Revenues 3,430us-gaap_Revenues 3,505us-gaap_Revenues 2,847us-gaap_Revenues 3,506us-gaap_Revenues 2,904us-gaap_Revenues 2,839us-gaap_Revenues 2,855us-gaap_Revenues 13,878us-gaap_Revenues 12,104us-gaap_Revenues 12,237us-gaap_Revenues
SEGMENT PROFIT                      
Corporate expenses and other, net (58)txt_CorporateExpensesAndOtherNet (22)txt_CorporateExpensesAndOtherNet (38)txt_CorporateExpensesAndOtherNet (43)txt_CorporateExpensesAndOtherNet (57)txt_CorporateExpensesAndOtherNet (34)txt_CorporateExpensesAndOtherNet (20)txt_CorporateExpensesAndOtherNet (55)txt_CorporateExpensesAndOtherNet (161)txt_CorporateExpensesAndOtherNet (166)txt_CorporateExpensesAndOtherNet (148)txt_CorporateExpensesAndOtherNet
Acquisition and restructuring costs (13)txt_AcquisitionAndRestructuringCosts (3)txt_AcquisitionAndRestructuringCosts (20)txt_AcquisitionAndRestructuringCosts (16)txt_AcquisitionAndRestructuringCosts         (52)txt_AcquisitionAndRestructuringCosts    
Income from continuing operations before income taxes                 853us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 674us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 841us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Operating segment                      
SEGMENT PROFIT                      
Segment profit 398txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
293txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
304txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
219txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
307txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
208txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
213txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
235txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,214txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
963txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,132txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Manufacturing group                      
SEGMENT PROFIT                      
Interest Expense, net for Manufacturing group (40)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(37)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(36)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(35)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(27)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(29)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(30)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(37)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(148)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(123)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
(143)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
Textron Aviation                      
REVENUES                      
Total revenues 1,520us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
1,080us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
1,183us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
785us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
923us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
593us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
560us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
708us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
     
Textron Aviation | Manufacturing group | Operating segment                      
REVENUES                      
Manufacturing revenues                 4,568us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
2,784us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
3,111us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
SEGMENT PROFIT                      
Segment profit 130txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
62txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
28txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
14txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
33txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
(23)txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
(50)txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
(8)txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
234txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
(48)txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
82txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronAviationMember
Bell                      
REVENUES                      
Total revenues 1,071us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
1,182us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
1,119us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
873us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
1,375us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
1,162us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
1,025us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
949us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
     
Bell | Manufacturing group | Operating segment                      
REVENUES                      
Manufacturing revenues                 4,245us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
4,511us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
4,274us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
SEGMENT PROFIT                      
Segment profit 146txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
146txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
141txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
96txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
178txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
131txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
135txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
129txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
529txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
573txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
639txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_BellMember
Textron Systems                      
REVENUES                      
Total revenues 621us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
358us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
282us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
363us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
409us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
405us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
422us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
429us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
     
Textron Systems | Manufacturing group | Operating segment                      
REVENUES                      
Manufacturing revenues                 1,624us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
1,665us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
1,737us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
SEGMENT PROFIT                      
Segment profit 50txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
27txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
34txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
39txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
40txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
35txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
34txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
38txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
150txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
147txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
132txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_TextronSystemsMember
Industrial                      
REVENUES                      
Total revenues 862us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
785us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
894us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
797us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
773us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
711us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
801us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
727us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
     
Industrial | Manufacturing group | Operating segment                      
REVENUES                      
Manufacturing revenues                 3,338us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
3,012us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
2,900us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
SEGMENT PROFIT                      
Segment profit 67txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
53txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
94txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
66txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
54txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
52txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
79txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
57txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
280txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
242txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
215txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= txt_SegmentManufacturingGroupMember
/ us-gaap_StatementBusinessSegmentsAxis
= txt_IndustrialMember
Finance                      
REVENUES                      
Finance revenues                 103us-gaap_FinancialServicesRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
132us-gaap_FinancialServicesRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
215us-gaap_FinancialServicesRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
Total revenues 22us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
25us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
27us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
29us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
26us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
33us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
31us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
42us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
     
SEGMENT PROFIT                      
Segment profit $ 5txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 5txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 7txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 4txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 2txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 13txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 15txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 19txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 21txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 49txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember
$ 64txt_OperatingProfitForAllOperatingSegmentsBeforeIncomeTaxes
/ us-gaap_StatementBusinessSegmentsAxis
= txt_FinanceMember