XML 57 R42.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Note 17 - Accumulated Other Comprehensive Loss (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
Notes Tables |
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] |
|  | December 31, |
|  | 201 7 |  |  | 201 6 |
Pension liability adjustment, net of income tax benefit of $866 and $886 |  | $ | (1,436 | ) |  | $ | (1,493 | )
Unrealized gain (loss) on cash flow hedges, net of income tax expense (benefit) of $(1) and $ 6 |  |  | (9 | ) |  |  | 10 |
Total |  | $ | (1,445 | ) |  | $ | (1,483 | )
Schedule of Changes in Accumulated Other Comprehensive Income Loss [Table Text Block] |
|  | Pension Liability Adjustmen t |  |  | Unrealized Gain (Loss) on Cash Flow Hedge s |  |  | Tota l |
Balance, December 31, 201 5 |  | $ | (1,624 | ) |  | $ | 86 |  |  | $ | (1,538 | )
Other comprehensive loss before reclassification s |  |  | (125 | ) |  |  | (48 | ) |  |  | (173 | )
Amounts reclassified from Accumulated other comprehensive los s |  |  | 256 |  |  |  | (28 | ) |  |  | 228 |
Net current period adjustments to Other comprehensive incom e |  |  | 131 |  |  |  | (76 | ) |  |  | 55 |
Balance, December 31, 201 6 |  |  | (1,493 | ) |  |  | 10 |  |  |  | (1,483 | )
Other comprehensive income (loss) before reclassification s |  |  | 54 |  |  |  | (16 | ) |  |  | 38 |
Amounts reclassified from Accumulated other comprehensive los s |  |  | 3 |  |  |  | (3 | ) |  |  | - |
Net current period adjustments to Other comprehensive incom e |  |  | 57 |  |  |  | (19 | ) |  |  | 38 |
Balance, December 31, 201 7 |  | $ | (1,436 | ) |  | $ | (9 | ) |  | $ | (1,445 | )
Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] |
|  | Year Ended December 31, |  |
|  | 201 7 |  |  | 201 6 |  |  | 201 5 |  |
Details about Accumulated Other Comprehensive Loss Component s |  | Amount reclassified from Accumulated Other Comprehensive Los s |  | Affected line item in the Consolidated Statements of Operation s
Pension liability adjustment : |  |  |  |  |  |  |  |  |  |  |  |  |
Net periodic pension cos t |  | $ | (3 | ) |  | $ | (392 | ) |  | $ | (352 | ) | Cost of sales
Associated income tax benefi t |  |  | - |  |  |  | 136 |  |  |  | 131 |  | Income tax benefit
|  |  | (3 | ) |  |  | (256 | ) |  |  | (221 | ) | Net of tax
Unrealized gain on cash flow hedges : |  |  |  |  |  |  |  |  |  |  |  |  |
Gain on cash flow hedge s |  |  | 5 |  |  |  | 45 |  |  |  | 147 |  | Net sales
Hedge ineffectiveness |  |  | - |  |  |  | - |  |  |  | 2 |  | Net sales
Associated income tax expense |  |  | (2 | ) |  |  | (17 | ) |  |  | (56 | ) | Income tax benefit
|  |  | 3 |  |  |  | 28 |  |  |  | 93 |  | Net of tax
Total reclassifications for the period |  | $ | - |  |  | $ | (228 | ) |  | $ | (128 | ) |

X
- Definition Represents schedule of changes in accumulated other comprehensive income loss. + References No definition available. + Details
Name: | nwpx_ScheduleOfChangesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | nwpx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss). + References No definition available. + Details
Name: | us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of accumulated other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 + Details
Name: | us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_TableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration