XML 21 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
segment
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Number of business segments 2us-gaap_NumberOfOperatingSegments    
Segment information [Abstract]      
Total assets $ 2,655.1us-gaap_Assets   $ 2,662.6us-gaap_Assets
Total long-lived assets 353.1us-gaap_NoncurrentAssets   355.6us-gaap_NoncurrentAssets
Total net sales 739.5us-gaap_SalesRevenueGoodsNet 701.9us-gaap_SalesRevenueGoodsNet  
Inter-segment sales 739.5us-gaap_Revenues 701.9us-gaap_Revenues  
Gross profit 278.7us-gaap_GrossProfit 269.5us-gaap_GrossProfit  
Intercompany royalty expense (income) 0tpx_IntercompanyRoyaltyIncomeLoss 0tpx_IntercompanyRoyaltyIncomeLoss  
Operating income (expense) 54.4us-gaap_OperatingIncomeLoss 62.4us-gaap_OperatingIncomeLoss  
Income (loss) before income taxes 35.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 39.2us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments  
Depreciation and amortization (including stock-based compensation amortization) 21.8us-gaap_DepreciationDepletionAndAmortization 24.0us-gaap_DepreciationDepletionAndAmortization  
Capital expenditures 15.4us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 7.8us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
United States      
Segment information [Abstract]      
Total long-lived assets 292.2us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_US
  287.3us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_US
Total net sales 547.7us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
504.0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
 
Canada      
Segment information [Abstract]      
Total long-lived assets 7.2us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_CA
  8.0us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_CA
Total net sales 46.4us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
48.6us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Other International      
Segment information [Abstract]      
Total long-lived assets 53.7us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= tpx_OtherInternationalMember
  60.3us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= tpx_OtherInternationalMember
Total net sales 145.4us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= tpx_OtherInternationalMember
149.3us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= tpx_OtherInternationalMember
 
Total International      
Segment information [Abstract]      
Total long-lived assets 60.9us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= tpx_NonUnitedStatesMember
  68.3us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= tpx_NonUnitedStatesMember
Total net sales 191.8us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= tpx_NonUnitedStatesMember
197.9us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= tpx_NonUnitedStatesMember
 
Bedding sales      
Segment information [Abstract]      
Total net sales 675.7us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
636.0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
 
Other sales      
Segment information [Abstract]      
Total net sales 63.8us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
65.9us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
 
North America      
Segment information [Abstract]      
Total net sales 594.1us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
552.6us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Gross profit 203.1us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
186.2us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Intercompany royalty expense (income) 1.5tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
1.5tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Operating income (expense) 57.9us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
53.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Income (loss) before income taxes 56.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
51.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Depreciation and amortization (including stock-based compensation amortization) 10.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
13.3us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Capital expenditures 8.2us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
4.7us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
North America | Bedding sales      
Segment information [Abstract]      
Total net sales 558.6us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
517.1us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
North America | Other sales      
Segment information [Abstract]      
Total net sales 35.5us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
35.5us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
International      
Segment information [Abstract]      
Total net sales 145.4us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
149.3us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Gross profit 75.6us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
83.3us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Intercompany royalty expense (income) (1.5)tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
(1.5)tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Operating income (expense) 25.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
33.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Income (loss) before income taxes 25.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
31.9us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Depreciation and amortization (including stock-based compensation amortization) 4.0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
3.6us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Capital expenditures 2.1us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
1.9us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
International | Bedding sales      
Segment information [Abstract]      
Total net sales 117.1us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
118.9us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
International | Other sales      
Segment information [Abstract]      
Total net sales 28.3us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
30.4us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Corporate      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Gross profit 0us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Intercompany royalty expense (income) 0tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Operating income (expense) (28.8)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
(24.2)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Income (loss) before income taxes (46.5)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
(44.2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Depreciation and amortization (including stock-based compensation amortization) 7.2us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
7.1us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Capital expenditures 5.1us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
1.2us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Corporate | Bedding sales      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Corporate | Other sales      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Inter-segment eliminations      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Gross profit 0us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Intercompany royalty expense (income) 0tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0tpx_IntercompanyRoyaltyIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Operating income (expense) 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Income (loss) before income taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Depreciation and amortization (including stock-based compensation amortization) 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Capital expenditures 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Inter-segment eliminations | Bedding sales      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_MattressesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Inter-segment eliminations | Other sales      
Segment information [Abstract]      
Total net sales 0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_SalesRevenueGoodsNet
/ tpx_ProductsAxis
= tpx_OtherProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
 
Operating Segments      
Segment information [Abstract]      
Total long-lived assets 353.1us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
  355.6us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments | North America      
Segment information [Abstract]      
Total assets 2,531.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
  2,507.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
Total long-lived assets 240.7us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
  240.5us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
Operating Segments | International      
Segment information [Abstract]      
Total assets 477.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
  474.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
Total long-lived assets 53.7us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
  60.3us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
Operating Segments | Corporate      
Segment information [Abstract]      
Total assets 673.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
  858.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
Total long-lived assets 58.7us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
  54.8us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
Inter-segment eliminations      
Segment information [Abstract]      
Total assets (1,027.7)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
  (1,177.6)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Inter-segment sales 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Inter-segment eliminations | North America      
Segment information [Abstract]      
Inter-segment sales 1.7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
0.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Inter-segment eliminations | International      
Segment information [Abstract]      
Inter-segment sales 0.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= tpx_InternationalMember
 
Inter-segment eliminations | Corporate      
Segment information [Abstract]      
Inter-segment sales 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_SubsidiariesMember
 
Inter-segment eliminations | Inter-segment eliminations      
Segment information [Abstract]      
Inter-segment sales $ (1.8)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
$ (0.1)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember