Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Detail Textuals)

v2.4.1.9
Subsequent Events (Detail Textuals) (USD $)
12 Months Ended 0 Months Ended 1 Months Ended
Sep. 28, 2014
Nov. 03, 2014
sqft
Nov. 17, 2014
Sep. 29, 2013
Subsequent Event [Line Items]        
Base rent payment per month $ 21,200us-gaap_PaymentsForRent      
Par value, common stock (in dollars per share) $ 0.001us-gaap_CommonStockParOrStatedValuePerShare     $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
Subsequent Event | Purchase Agreement | L-3 Communications, Inc. ("L-3")        
Subsequent Event [Line Items]        
Purchase price for acquisition of assets   1,013,053us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
/ opxs_AgreementAxis
= opxs_PurchaseAgreementMember
/ us-gaap_BusinessAcquisitionAxis
= opxs_L3CommunicationsIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Liabilities assumed   271,000us-gaap_LiabilitiesAssumed1
/ opxs_AgreementAxis
= opxs_PurchaseAgreementMember
/ us-gaap_BusinessAcquisitionAxis
= opxs_L3CommunicationsIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Space of leased premises (in square feet)   56,633us-gaap_AreaOfLand
/ opxs_AgreementAxis
= opxs_PurchaseAgreementMember
/ us-gaap_BusinessAcquisitionAxis
= opxs_L3CommunicationsIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Base rent payment per month   32,000us-gaap_PaymentsForRent
/ opxs_AgreementAxis
= opxs_PurchaseAgreementMember
/ us-gaap_BusinessAcquisitionAxis
= opxs_L3CommunicationsIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Term of each of the four renewal options   5 years    
Subsequent Event | Purchase Agreement | L-3 Communications, Inc. ("L-3") | Private Placement        
Subsequent Event [Line Items]        
Advance from accredited investors   800,000us-gaap_ProceedsFromConvertibleDebt
/ opxs_AgreementAxis
= opxs_PurchaseAgreementMember
/ us-gaap_BusinessAcquisitionAxis
= opxs_L3CommunicationsIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember
   
Subsequent Event | Subscription Agreement | Convertible promissory notes        
Subsequent Event [Line Items]        
Balance of principal amount of convertible promissory notes     2,100,000opxs_DebtInstrumentPrincipalAmountIssued
/ opxs_AgreementAxis
= opxs_SubscriptionAgreementMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Interest rate on note per annum     12.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ opxs_AgreementAxis
= opxs_SubscriptionAgreementMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Maturity period of notes     2 years  
Par value, common stock (in dollars per share)     $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
/ opxs_AgreementAxis
= opxs_SubscriptionAgreementMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Conversion price of stock per share (in dollars per share)     $ 0.0025us-gaap_DebtInstrumentConvertibleConversionPrice1
/ opxs_AgreementAxis
= opxs_SubscriptionAgreementMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Debt instrument description     All or part of the then remaining principal amount of the Notes may be prepaid at any time at a price equal to 125% of the sum of the remaining principal amount of the Notes to be prepaid plus all accrued and unpaid interest thereon.  
Reverse split     1:350  
Subsequent Event | Subscription Agreement | Convertible promissory notes | Private Placement        
Subsequent Event [Line Items]        
Principal amount of the note     $ 1,550,000us-gaap_DebtInstrumentFaceAmount
/ opxs_AgreementAxis
= opxs_SubscriptionAgreementMember
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_PrivatePlacementMember