XML 53 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discontinued Operation (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenue                 $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue $ 0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
Loss from discontinued operations                 (1,134)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax (559)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax 6,007us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
Income tax (provision) benefit                 (454)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation 389us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation 234us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
Income (loss) from discontinued operations (96)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (177)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (941)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (374)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 116us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (116)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 195us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (365)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (1,588)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (170)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 6,241us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Commercial [Member] | Severance and Benefits [Member]                      
Restructuring Reserve [Roll Forward]                      
Balance       0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
175us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Adjustments                     0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Payments                 0us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(175)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Balance 0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Commercial [Member] | Lease Obligations [Member]                      
Restructuring Reserve [Roll Forward]                      
Balance       831us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
      1,118us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
831us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
1,118us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
1,929us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
Adjustments                     (390)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
Payments                 (258)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
(287)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
(421)us-gaap_PaymentsForRestructuring
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
Balance 573us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
      831us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
      573us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
831us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
1,118us-gaap_RestructuringReserve
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_RestructuringCostAndReserveAxis
= nls_FacilitiesLeasesMember
Commercial [Member] | Commercial [Member]                      
Loss from discontinued operations                 (1,134)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
(559)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
(163)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
Reclassification of foreign currency translation gains to income upon substantial liquidation of subsidiaries                 0us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
6,170us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
Income tax (provision) benefit                 (454)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
389us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
234us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
Income (loss) from discontinued operations                 $ (1,588)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
$ (170)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember
$ 6,241us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nls_CommercialMember
/ us-gaap_StatementBusinessSegmentsAxis
= nls_CommercialMember