Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets (Details 1)

v2.4.1.9
Intangible Assets (Details 1) (USD $)
3 Months Ended
Dec. 28, 2014
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization $ 342,000us-gaap_AmortizationOfIntangibleAssets
Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 342,200us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance   
Customer backlog | Dec-14  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization   
Unamortized Balance 342,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_DecemberTwoThousandAndFourteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | Jan-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,000us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JanuaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance 285,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_JanuaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | Feb-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,000us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_FebruaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance 228,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_FebruaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | Mar-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,000us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MarchTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance 171,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_MarchTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | Apr-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,000us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_AprilTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance 114,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_AprilTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | May-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,000us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MayTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance 57,200us-gaap_IntangibleAssetsGrossExcludingGoodwill
/ opxs_AmortizationScheduleAxis
= opxs_MayTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Customer backlog | Jun-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 57,200us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JuneTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
Unamortized Balance   
Customer backlog | COS  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 291,100us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | Dec-14  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization   
Customer backlog | COS | Jan-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JanuaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | Feb-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_FebruaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | Mar-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MarchTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | Apr-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_AprilTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | May-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MayTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | COS | Jun-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 48,600us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JuneTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Customer backlog | G&A  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 51,100us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | Dec-14  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization   
Customer backlog | G&A | Jan-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 8,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JanuaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | Feb-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 8,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_FebruaryTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | Mar-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 8,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MarchTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | Apr-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 8,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_AprilTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | May-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization 8,500us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_MayTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Customer backlog | G&A | Jun-15  
Acquired Finite-Lived Intangible Assets [Line Items]  
Total Amortization $ 8,600us-gaap_AmortizationOfIntangibleAssets
/ opxs_AmortizationScheduleAxis
= opxs_JuneTwoThousandAndFifteenMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OrderOrProductionBacklogMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember