Schedule of Changes in Projected Benefit Obligations and Changes in Plan Assets [Table Text Block] | (in thousands) 2018 2017 Reconciliation of Fair Value of Plan Assets: Fair Value of Plan Assets at January 1 $ 285,319 $ 254,346 Actual Return on Plan Assets (21,334 ) 44,181 Discretionary Company Contributions 20,000 -- Benefit Payments (14,202 ) (13,208 ) Fair Value of Plan Assets at December 31 $ 269,783 $ 285,319 Estimated Asset Return (7.3% ) 17.8 % Reconciliation of Projected Benefit Obligation: Projected Benefit Obligation at January 1 $ 352,718 $ 314,637 Service Cost 6,459 5,629 Interest Cost 13,452 14,139 Benefit Payments (14,202 ) (13,208 ) Actuarial (Gain) Loss (29,985 ) 31,521 Projected Benefit Obligation at December 31 $ 328,442 $ 352,718 (in thousands) 2018 2017 Reconciliation of Fair Value of Plan Assets: Fair Value of Plan Assets at January 1 $ -- $ -- Actual Return on Plan Assets -- -- Employer Contributions 1,505 1,175 Benefit Payments (1,505 ) (1,175 ) Fair Value of Plan Assets at December 31 $ -- $ -- Reconciliation of Projected Benefit Obligation: Projected Benefit Obligation at January 1 $ 42,308 $ 37,335 Service Cost 408 290 Interest Cost 1,589 1,686 Benefit Payments (1,505 ) (1,175 ) Plan Amendments -- -- Actuarial (Gain) Loss (3,101 ) 4,172 Projected Benefit Obligation at December 31 $ 39,699 $ 42,308 (in thousands) 2018 2017 Reconciliation of Fair Value of Plan Assets: Fair Value of Plan Assets at January 1 $ -- $ -- Actual Return on Plan Assets -- -- Company Contributions 3,183 3,290 Benefit Payments (Net of Medicare Part D Subsidy) (6,684 ) (6,534 ) Participant Premium Payments 3,501 3,244 Fair Value of Plan Assets at December 31 $ -- $ -- Reconciliation of Projected Benefit Obligation: Projected Benefit Obligation at January 1 $ 69,774 $ 62,571 Service Cost (Net of Medicare Part D Subsidy) 1,526 1,425 Interest Cost (Net of Medicare Part D Subsidy) 2,583 2,712 Benefit Payments (Net of Medicare Part D Subsidy) (6,684 ) (6,534 ) Participant Premium Payments 3,501 3,244 Actuarial Loss 861 6,356 Projected Benefit Obligation at December 31 $ 71,561 $ 69,774 Reconciliation of Accrued Postretirement Cost: Accrued Postretirement Cost at January 1 $ (50,958 ) $ (49,156 ) Expense (5,799 ) (5,092 ) Net Company Contribution 3,183 3,290 Accrued Postretirement Cost at December 31 $ (53,574 ) $ (50,958 ) |
Schedule of Measurement Dates [Table Text Block] | <table style="margin: 0pt auto 0pt 18pt; text-indent: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; min-; min-width: 700px;" cellspacing="0pt" cellpadding="0pt"> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Measurement Dates:</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Net Periodic Pension Cost</div> </td> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018</div> </td> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">End of Year Benefit Obligations</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018 projected to December 31, 2018</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017 projected to December 31, 2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Market Value of Assets</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">December 31, 2018</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">December 31, 2017</div> </td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 18pt; text-indent: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; min-; min-width: 700px;"> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Measurement Dates:</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2017</div> </td> </tr> <tr style="background-color: rgb(204, 238, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Net Periodic Postretirement Benefit Cost</div> </td> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017</div> </td> </tr> <tr style="background-color: rgb(255, 255, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">End of Year Benefit Obligations</div> </td> <td style="vertical-align: top; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018 projected to December 31, 2018</div> </td> <td style="vertical-align: top; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017 projected to December 31, 2017</div> </td> </tr> </table></div>" id="sjs-B9"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table style="margin: 0pt auto 0pt 18pt; text-indent: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; min-; min-width: 700px;" cellspacing="0pt" cellpadding="0pt"> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Measurement Dates:</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Net Periodic Pension Cost</div> </td> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018</div> </td> <td style="vertical-align: top; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">End of Year Benefit Obligations</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018 projected to December 31, 2018</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017 projected to December 31, 2017</div> </td> </tr> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Market Value of Assets</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">December 31, 2018</div> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">December 31, 2017</div> </td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 18pt; text-indent: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; min-; min-width: 700px;"> <tr style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Measurement Dates:</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">2017</div> </td> </tr> <tr style="background-color: rgb(204, 238, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Net Periodic Postretirement Benefit Cost</div> </td> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018</div> </td> <td style="vertical-align: bottom; border-bottom: 1px rgb(0, 0, 0); width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017</div> </td> </tr> <tr style="background-color: rgb(255, 255, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> <td style="vertical-align: bottom; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <td style="vertical-align: top; width: 32%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">End of Year Benefit Obligations</div> </td> <td style="vertical-align: top; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2018 projected to December 31, 2018</div> </td> <td style="vertical-align: top; width: 34%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;">January 1, 2017 projected to December 31, 2017</div> </td> </tr> </table></div> |