XML 41 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (DEFICIT) (USD $)
Total
Series E Preferred Stock [Member]
Series F Preferred Stock [Member]
Series G Preferred Stock [Member]
Series F1 Preferred Stock [Member]
Series G1 Preferred Stock [Member]
Series G And G1 Preferred Stock [Member]
Series F And F1 Preferred Stock [Member]
Preferred Stock [Member]
Preferred Stock [Member]
Series E Preferred Stock [Member]
Preferred Stock [Member]
Series F Preferred Stock [Member]
Preferred Stock [Member]
Series G Preferred Stock [Member]
Preferred Stock [Member]
Series F1 Preferred Stock [Member]
Preferred Stock [Member]
Series G1 Preferred Stock [Member]
Preferred Stock [Member]
Series G And G1 Preferred Stock [Member]
Preferred Stock [Member]
Series F And F1 Preferred Stock [Member]
Common Stock [Member]
Common Stock [Member]
Series E Preferred Stock [Member]
Common Stock [Member]
Series F Preferred Stock [Member]
Common Stock [Member]
Series F1 Preferred Stock [Member]
Common Stock [Member]
Series G1 Preferred Stock [Member]
Common Stock [Member]
Series G And G1 Preferred Stock [Member]
Common Stock [Member]
Series F And F1 Preferred Stock [Member]
Additional Paid-in Capital [Member]
Additional Paid-in Capital [Member]
Series E Preferred Stock [Member]
Additional Paid-in Capital [Member]
Series F Preferred Stock [Member]
Additional Paid-in Capital [Member]
Series F1 Preferred Stock [Member]
Additional Paid-in Capital [Member]
Series G1 Preferred Stock [Member]
Additional Paid-in Capital [Member]
Series G And G1 Preferred Stock [Member]
Additional Paid-in Capital [Member]
Series F And F1 Preferred Stock [Member]
Accumulated Deficit [Member]
Accumulated Deficit [Member]
Series E Preferred Stock [Member]
Accumulated Deficit [Member]
Series F Preferred Stock [Member]
Accumulated Deficit [Member]
Series F1 Preferred Stock [Member]
Accumulated Deficit [Member]
Series G1 Preferred Stock [Member]
Accumulated Deficit [Member]
Series G And G1 Preferred Stock [Member]
Accumulated Deficit [Member]
Series F And F1 Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series E Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series F Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series F1 Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series G1 Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series G And G1 Preferred Stock [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Series F And F1 Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
WPCS Equity (Deficit) [Member]
Series E Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series F Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series G Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series F1 Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series G1 Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series G And G1 Preferred Stock [Member]
WPCS Equity (Deficit) [Member]
Series F And F1 Preferred Stock [Member]
Non-Controlling Interest [Member]
Non-Controlling Interest [Member]
Series E Preferred Stock [Member]
Non-Controlling Interest [Member]
Series F Preferred Stock [Member]
Non-Controlling Interest [Member]
Series F1 Preferred Stock [Member]
Non-Controlling Interest [Member]
Series G1 Preferred Stock [Member]
Non-Controlling Interest [Member]
Series G And G1 Preferred Stock [Member]
Non-Controlling Interest [Member]
Series F And F1 Preferred Stock [Member]
BALANCE at Apr. 30, 2014 $ 5,967,350us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest               $ 2,438,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              $ 1,391us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            $ 66,672,106us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            $ (65,222,355)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            $ 1,232,003us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            $ 5,121,145us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              $ 846,205us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
BALANCE (in shares) at Apr. 30, 2014                 2,438us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              13,913,164us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                   
Dividend declared on preferred stock (700,088)us-gaap_DividendsPreferredStock (74,488)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
        (136,803)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
(323,959)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
  0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  (74,488)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
      (136,803)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
(323,959)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
  0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
      0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  (74,488)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
        (136,803)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
(323,959)us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
  0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesEPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
      0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesGAndG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_DividendsPreferredStock
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesFAndF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Make-whole amount on conversion of preferred F-1 shares (164,838)wpcs_MakeWholeAmountOnConversionOfPreferredShares               0wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            (164,838)wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (164,838)wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0wpcs_MakeWholeAmountOnConversionOfPreferredShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Conversion of Series E preferred stock to promissory notes (2,438,000)us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities               (2,438,000)us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (2,438,000)us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Conversion of Series E preferred stock to promissory notes (in shares)                 (2,438)wpcs_ConvertiblePreferredStockSharesConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0wpcs_ConvertiblePreferredStockSharesConvertedToOtherSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                   
Conversion of senior secured convertible note and related make-whole amount to preferred stock     1,589,933us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
  3,430,067us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
1,207,947us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
        1,589,933us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  3,430,067us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
1,207,947us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
        0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
        0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
        1,589,933us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
  3,430,067us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
1,207,947us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
        0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Conversion of senior secured convertible note and related make-whole amount to preferred stock (in shares)                     5,268us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  11,365us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
3,447us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        0us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesFPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                           
Conversion of Series F-1 preferred stock to common stock           0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
    (181,086)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              60us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            181,026us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Conversion of Series F-1 preferred stock to common stock (in shares)         600us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
      (600)us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              600,000us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                   
Conversion of warrants to preferered stock       731,706us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
  182,576us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
          731,706us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  182,576us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                                                  731,706us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
  182,576us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
                 
Conversion of warrants to preferered stock (in shares)                       2,088wpcs_StockIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesGPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  521wpcs_StockIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
                                                                                         
Number of shares, Expiration         (57,344)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
(184,238)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
            (57,344)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(184,238)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (57,344)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
(184,238)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Settlement on cancellation of preferred stock (in shares)                         (190)us-gaap_StockRedeemedOrCalledDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(526)us-gaap_StockRedeemedOrCalledDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
          0us-gaap_StockRedeemedOrCalledDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesF1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockRedeemedOrCalledDuringPeriodShares
/ us-gaap_StatementClassOfStockAxis
= wpcs_SeriesG1PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                           
Stock based compensation 115,200us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue               0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            115,200us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            115,200us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Other comprehensive loss (23,796)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent               0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            (19,854)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (19,854)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              (3,942)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Reclassification adjustments of other comprehensive loss on sale of Pride (866,719)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax               0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            (866,719)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (866,719)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Net loss attributable to noncontrolling interest (93,453)us-gaap_NetIncomeLossAttributableToNoncontrollingInterest               0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              (93,453)us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
Net loss attributable to WPCS (8,897,106)us-gaap_NetIncomeLoss               0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            (8,897,106)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            (8,897,106)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
BALANCE at Jan. 31, 2015 $ (35,965)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest               $ 6,719,561us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              $ 1,451us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
            $ 66,968,332us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
            $ (74,819,549)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDeficitDuringDevelopmentStageMember
            $ 345,430us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
            $ (784,775)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= wpcs_WpcsEquityMember
              $ 748,810us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
           
BALANCE (in shares) at Jan. 31, 2015                 21,373us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
              14,513,164us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember