XML 45 R27.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Balance Sheet Information (Details) (USD $)
0 Months Ended 3 Months Ended 6 Months Ended 0 Months Ended
Sep. 21, 2005
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Jul. 08, 2013
May 03, 2014
Jul. 31, 2014
Inventories [Abstract]                
Raw material and component parts   $ 6,836,000us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves   $ 6,836,000us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves       $ 5,900,000us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves
Work in progress   2,834,000us-gaap_InventoryWorkInProcessNetOfReserves   2,834,000us-gaap_InventoryWorkInProcessNetOfReserves       2,077,000us-gaap_InventoryWorkInProcessNetOfReserves
Finished goods   6,867,000us-gaap_InventoryFinishedGoodsNetOfReserves   6,867,000us-gaap_InventoryFinishedGoodsNetOfReserves       7,157,000us-gaap_InventoryFinishedGoodsNetOfReserves
Inventory, net   16,537,000us-gaap_InventoryNet   16,537,000us-gaap_InventoryNet       15,134,000us-gaap_InventoryNet
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   21,341,000us-gaap_PropertyPlantAndEquipmentGross   21,341,000us-gaap_PropertyPlantAndEquipmentGross       19,105,000us-gaap_PropertyPlantAndEquipmentGross
Less accumulated depreciation   11,004,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment   11,004,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment       10,320,000us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
Property and equipment, net   10,337,000us-gaap_PropertyPlantAndEquipmentNet   10,337,000us-gaap_PropertyPlantAndEquipmentNet       8,785,000us-gaap_PropertyPlantAndEquipmentNet
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   27,633,000us-gaap_FiniteLivedIntangibleAssetsGross   27,633,000us-gaap_FiniteLivedIntangibleAssetsGross       19,500,000us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization   6,644,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization   6,644,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization       6,117,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Net   20,989,000us-gaap_FiniteLivedIntangibleAssetsNet   20,989,000us-gaap_FiniteLivedIntangibleAssetsNet       13,383,000us-gaap_FiniteLivedIntangibleAssetsNet
Goodwill acquired 10,660,000us-gaap_GoodwillAcquiredDuringPeriod              
Contingent payment obligation   561,000us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent   561,000us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent       0us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent
Amortization included in general and administrative expense   295,000us-gaap_AmortizationOfIntangibleAssets 186,000us-gaap_AmortizationOfIntangibleAssets 543,000us-gaap_AmortizationOfIntangibleAssets 366,000us-gaap_AmortizationOfIntangibleAssets      
Future amortization expense [Abstract]                
2016   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths        
2017   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo        
2018   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree        
2019   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour        
2020   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive   1,300,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive        
Deferred Revenue Arrangement [Line Items]                
Less: Short-term portion   1,288,000us-gaap_DeferredRevenueCurrent   1,288,000us-gaap_DeferredRevenueCurrent       1,288,000us-gaap_DeferredRevenueCurrent
Long-term portion   12,598,000us-gaap_DeferredRevenueNoncurrent   12,598,000us-gaap_DeferredRevenueNoncurrent       13,242,000us-gaap_DeferredRevenueNoncurrent
Alcon, Inc. settlement [Member]                
Deferred Revenue Arrangement [Line Items]                
Deferred revenue   13,886,000us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= surg_AlconSettlementMember
  13,886,000us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= surg_AlconSettlementMember
      14,530,000us-gaap_DeferredRevenue
/ us-gaap_DeferredRevenueArrangementTypeAxis
= surg_AlconSettlementMember
Revolving Credit Facility [Member]                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity   9,500,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
  9,500,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
       
Borrowings under credit facility   0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
  0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
       
Equipment Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity   1,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
  1,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
       
Borrowings under credit facility   0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
  0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
       
Description of variable rate basis       one-month LIBOR        
Term Loan Facility [Member]                
Line of Credit Facility [Line Items]                
Maximum borrowing capacity   13,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
  13,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Borrowings under credit facility   2,750,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
  2,750,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Amortization of advances under term loan       5 years        
Restricted borrowing for earn-out payments   6,500,000surg_RestrictedBorrowingForEarnOutPayments
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
  6,500,000surg_RestrictedBorrowingForEarnOutPayments
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Description of variable rate basis       The one-, two- or three-month LIBOR plus        
Basis spread on variable rate (in hundredths)       1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Interest rate at period end (in hundredths)   1.90%us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
  1.90%us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Interest charge on unused portion of facility (in hundredths)       0.20%us-gaap_LineOfCreditFacilityCommitmentFeePercentage
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Maturity date       Feb. 28, 2018        
Number of financial covenants       2surg_LineOfCreditFacilityNumberOfFinancialCovenants
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Maximum leverage ratio       2.25surg_LineOfCreditFacilityCovenantTermsMaximumLeverageRatio
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Minimum fixed charge coverage ratio       1.25surg_LineOfCreditFacilityCovenantTermsMinimumFixedChargeCoverageRatio
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Debt to EBITDA ratio       0.33surg_DebtToEBITDARatio
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
Fixed charge coverage ratio       14.0surg_FixedChargeCoverageRatio
/ us-gaap_CreditFacilityAxis
= surg_TermLoanFacilityMember
       
M.I.S.S. [Member]                
Finite-Lived Intangible Assets [Line Items]                
Goodwill acquired           1,459,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= surg_MISSOphthalmicsLimitedMember
   
Other intangible assets acquired           936,000us-gaap_IndefinitelivedIntangibleAssetsAcquired
/ us-gaap_BusinessAcquisitionAxis
= surg_MISSOphthalmicsLimitedMember
   
Ophthalmology Manufacturing Company [Member]                
Finite-Lived Intangible Assets [Line Items]                
Goodwill acquired             439,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= surg_OphthalmologyManufacturingCompanyMember
 
Other intangible assets acquired             765,000us-gaap_IndefinitelivedIntangibleAssetsAcquired
/ us-gaap_BusinessAcquisitionAxis
= surg_OphthalmologyManufacturingCompanyMember
 
Sterimedix [Member]                
Finite-Lived Intangible Assets [Line Items]                
Goodwill acquired   4,871,000us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= surg_SterimedixMember
           
Other intangible assets acquired   8,180,000us-gaap_IndefinitelivedIntangibleAssetsAcquired
/ us-gaap_BusinessAcquisitionAxis
= surg_SterimedixMember
           
Contingent payment obligation   2,561,000us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent
/ us-gaap_BusinessAcquisitionAxis
= surg_SterimedixMember
  2,561,000us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent
/ us-gaap_BusinessAcquisitionAxis
= surg_SterimedixMember
       
Proprietary Know-How [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   4,208,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
  4,208,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
      4,208,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
Accumulated Amortization   2,381,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
  2,381,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
      2,208,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
Net   1,827,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
  1,827,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
      2,000,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
Other intangible assets acquired 3,707,000us-gaap_IndefinitelivedIntangibleAssetsAcquired
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= surg_ProprietaryKnowHowMember
             
Trademark [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   5,944,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
  5,944,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
      5,944,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
Accumulated Amortization   0us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
  0us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
      0us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
Net   5,944,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
  5,944,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
      5,944,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksMember
Tradename [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   2,960,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  2,960,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
      447,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Accumulated Amortization   60,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  60,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
      44,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Net   2,900,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
  2,900,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
      403,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Licensing Agreement [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   5,694,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
  5,694,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
      5,694,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
Accumulated Amortization   3,030,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
  3,030,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
      2,895,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
Net   2,664,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
  2,664,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
      2,799,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_LicensingAgreementsMember
Customer Relationships [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   5,260,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  5,260,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
      806,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated Amortization   119,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  119,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
      61,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Net   5,141,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  5,141,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
      745,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Other Intangibles [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   1,123,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
  1,123,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
      26,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Accumulated Amortization   25,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
  25,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
      6,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Net   1,098,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
  1,098,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
      20,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
Patents [Member]                
Finite-Lived Intangible Assets [Line Items]                
Gross Carrying Value   2,444,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
  2,444,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
      2,375,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Accumulated Amortization   1,029,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
  1,029,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
      903,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Net   1,415,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
  1,415,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
      1,472,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Land [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   1,688,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandMember
  1,688,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandMember
      984,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_LandMember
Building and Improvements [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   6,667,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingAndBuildingImprovementsMember
  6,667,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingAndBuildingImprovementsMember
      6,650,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_BuildingAndBuildingImprovementsMember
Machinery and Equipment [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   10,375,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_MachineryAndEquipmentMember
  10,375,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_MachineryAndEquipmentMember
      9,023,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_MachineryAndEquipmentMember
Furniture and Fixtures [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   1,401,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_FurnitureAndFixturesMember
  1,401,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_FurnitureAndFixturesMember
      1,182,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_FurnitureAndFixturesMember
Software [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   1,116,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
  1,116,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
      1,113,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
Construction in Progress [Member]                
Property, Plant and Equipment [Line Items]                
Property and equipment, gross   $ 94,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ConstructionInProgressMember
  $ 94,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ConstructionInProgressMember
      $ 153,000us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= us-gaap_ConstructionInProgressMember