Other Retirement Plans (Schedule of Multiemployer Pension Plans) (Details) - USD ($) $ in Millions | 12 Months Ended |
Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016 |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, contributions (in dollars) | | $ 99.7 | | $ 102.4 | | $ 70 |
Multiemployer Plans, Pension [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, contributions (in dollars) | | $ 92.4 | | 92.1 | | 59.9 |
Multiemployer Plans, Pension [Member] | Pipeline Industry Pension Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 736,146,433 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 20.7 | | $ 28.8 | | 15.9 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | [1] | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, Company contributions greater than 5% of total plan contributions | | true | | true | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Central Pension Fund of IUOE & Participating Employers [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 366,052,390 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 20.4 | | $ 21.6 | | 19.3 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Jan. 31, 2018 | | Jan. 31, 2017 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Teamsters National Pipe Line Pension Plan [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 461,102,851 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 7.4 | | $ 7.6 | | 3.6 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | [1] | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, Company contributions greater than 5% of total plan contributions | | true | | true | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | International Union of Operating Engineers Local 132 Pension Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 556,015,364 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 5.6 | | $ 2.3 | | 0.2 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Mar. 31, 2018 | | Mar. 31, 2017 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | West Virginia Laborers' Pension Trust Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 556,026,775 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 4.5 | | $ 3 | | 0.5 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Mar. 31, 2018 | [1] | Mar. 31, 2017 | | |
Multiemployer plans, Company contributions greater than 5% of total plan contributions | | true | | | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Laborers' National Pension Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 751,280,827 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 4.1 | | $ 3.5 | | 3 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Red | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Laborers' Pension Fund of Roanoke, Virginia [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 546,111,015 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 2.5 | | $ 0.1 | | 0.2 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Sep. 30, 2017 | | Sep. 30, 2016 | [1] | |
Multiemployer plans, Company contributions greater than 5% of total plan contributions | | | | true | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | IBEW Local 1249 Pension Plan [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 156,035,161 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 2.2 | | $ 1.5 | | 1.1 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 2, 2021 | | | | |
Multiemployer plans, pension protection act zone status | | Yellow | | Yellow | | |
Multiemployer plans, pension protection act zone status, date | | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Ohio Operating Engineers Pension Plan [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 316,129,968 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 2.1 | | $ 4.9 | | 0 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Jul. 31, 2017 | | Jul. 31, 2016 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Laborers' Local Union No. 158 Pension Plan [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 236,580,323 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 1.5 | | $ 1.8 | | 0.4 |
Multiemployer plans, collective bargaining arrangement, expiration date | | Apr. 30, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Dec. 31, 2017 | [1] | Dec. 31, 2016 | | |
Multiemployer plans, Company contributions greater than 5% of total plan contributions | | true | | | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Employer- Teamsters Local Nos. 175 & 505 Pension Trust Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 556,021,850 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 1.5 | | $ 0.3 | | 0 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Red | | Red | | |
Multiemployer plans, pension protection act zone status, date | [2] | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, pension protection act zone status, extended amortization provisions | | true | | true | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Michigan Laborers' Pension Plan [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 386,233,976 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 1.5 | | $ 2 | | 1.1 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Yellow | | Yellow | | |
Multiemployer plans, pension protection act zone status, date | | Aug. 31, 2018 | | Aug. 31, 2017 | [2] | |
Multiemployer plans, pension protection act zone status, extended amortization provisions | | | | true | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | National Electrical Benefit Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 530,181,657 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 1.4 | | $ 1.8 | | 1.7 |
Multiemployer plans, pension protection act zone status | | Green | | Green | | |
Multiemployer plans, pension protection act zone status, date | | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | NA | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | National Electrical Benefit Fund [Member] | Maximum [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2021 | | | | |
Multiemployer Plans, Pension [Member] | Laborers' District Council of Western Pennsylvania Pension Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 256,135,576 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 1.4 | | $ 0.6 | | 0.2 |
Multiemployer plans, collective bargaining arrangement, expiration date | | Dec. 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Red | | Red | | |
Multiemployer plans, pension protection act zone status, date | | Dec. 31, 2017 | | Dec. 31, 2016 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Operating Engineers' Local 324 Pension Fund [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, employer identification number | | 381,900,637 | | | | |
Multiemployer plans, plan number | | 1 | | | | |
Multiemployer plans, contributions (in dollars) | | $ 0.6 | | $ 2.1 | | 0 |
Multiemployer plans, collective bargaining arrangement, expiration date | | May 31, 2020 | | | | |
Multiemployer plans, pension protection act zone status | | Red | | Red | | |
Multiemployer plans, pension protection act zone status, date | | Apr. 30, 2018 | | Apr. 30, 2017 | | |
Multiemployer plans, funding improvement plan and rehabilitation plan status | | Implemented | | | | |
Multiemployer plans, surcharge status | | No | | | | |
Multiemployer Plans, Pension [Member] | Other Funds [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, contributions (in dollars) | [3] | $ 15 | | $ 10.2 | | 12.7 |
Multiemployer Plans, Pension [Member] | Other Funds [Member] | Canada [Member] | | | | | | |
Multiemployer Plans [Line Items] | | | | | | |
Multiemployer plans, contributions (in dollars) | | $ 0.2 | | $ 0.7 | | $ 0.9 |
| |
[1] | The Company’s contributions to this plan represent greater than 5% of the plan’s total contributions. | |
[2] | This plan has utilized extended amortization provisions, which provide plans with extensions of time to amortize pension funding shortfalls. | |
[3] | The 2018, 2017 and 2016 contributions include approximately $0.2 million, $0.7 million and $0.9 million, respectively, for Canadian multiemployer pension plans. Canadian multiemployer pension plans are not subject to the provisions of ERISA or the funding rules under the PPA that apply to U.S. registered multiemployer pension plans. Contributions to Canadian multiemployer pension plans are based on fixed amounts per hour per employee for employees covered under these plans. | |