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
|