Accounts and Other Receivables (Allowance For Doubtful Accounts) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
$ 17.6us-gaap_AllowanceForDoubtfulAccountsReceivable |
$ 20.6us-gaap_AllowanceForDoubtfulAccountsReceivable |
|
Charges |
(4.9)us-gaap_ProvisionForDoubtfulAccounts |
(6.1)us-gaap_ProvisionForDoubtfulAccounts |
(4.9)us-gaap_ProvisionForDoubtfulAccounts |
Charge-offs, net of recoveries |
(5.3)leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries |
9.1leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries |
|
Ending Balance |
17.2us-gaap_AllowanceForDoubtfulAccountsReceivable |
17.6us-gaap_AllowanceForDoubtfulAccountsReceivable |
20.6us-gaap_AllowanceForDoubtfulAccountsReceivable |
Total trade receivables |
|
|
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
16.5us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
19.7us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
|
Charges |
(4.9)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
(6.0)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
|
Charge-offs, net of recoveries |
(4.6)leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
9.2leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
|
Ending Balance |
16.8us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
16.5us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_TotalTradeReceivablesMember |
|
Trade accounts receivable |
|
|
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
14.6us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
18.9us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
|
Charges |
(4.7)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
(4.1)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
|
Charge-offs, net of recoveries |
4.6leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
8.4leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
|
Ending Balance |
14.7us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
14.6us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_TradeAccountsReceivableMember |
|
Trade notes receivable |
|
|
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
1.9us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
0.8us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
|
Charges |
(0.2)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
(1.9)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
|
Charge-offs, net of recoveries |
0leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
0.8leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
|
Ending Balance |
2.1us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
1.9us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_NotesReceivableMember |
|
Subtotal other receivables |
|
|
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
1.1us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
0.9us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
|
Charges |
0us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
(0.1)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
|
Charge-offs, net of recoveries |
(0.7)leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
(0.1)leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
|
Ending Balance |
0.4us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
1.1us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_SubtotalOtherReceivablesMember |
|
Other |
|
|
|
Allowance for Doubtful Accounts Receivable [Roll Forward] |
|
|
|
Beginning Balance |
1.1us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
0.9us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
|
Charges |
0us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
(0.1)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
|
Charge-offs, net of recoveries |
0.7leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
(0.1)leg_AllowanceForDoubtfulAccountsWriteOffsAgainstAllowanceNetOfRecoveries / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
|
Ending Balance |
$ 0.4us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
$ 1.1us-gaap_AllowanceForDoubtfulAccountsReceivable / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = leg_OtherReceivableMember |
|