Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets (Details 1)

v2.4.1.9
Intangible Assets (Details 1) (USD $)
0 Months Ended 6 Months Ended
Nov. 03, 2014
Mar. 29, 2015
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