XML 51 R38.htm IDEA: XBRL DOCUMENT
v3.19.2

DIVESTITURES (Details Narrative) - USD ($) $ / shares in Units, $ in Thousands | 1 Months Ended | 3 Months Ended | 6 Months Ended |
--- | --- | --- | --- | ---
Jan. 22, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Jun. 30, 2019 | Dec. 31, 2018
Common stock, par value (in dollars per share) |  | $ 0.001 |  | $ 0.001 | $ 0.001
Common stock, issued |  | 8,726,045 |  | 8,726,045 | 8,726,045
PCPI [Member] |  |  |  |  |
Common stock, par value (in dollars per share) | $ 0.001 |  |  |  |
Gain on deconsolidation |  |  | $ 4,200 |  |
Nevada corporation (CleanSpark) [Member] | Contract Manufacturing Agreement [Member] |  |  |  |  |
Description of price | The price for the Products payable by CleanSpark to the Company will be negotiated on a case by case basis, but all purchases of Products will have a target price of 91% of the CleanSpark customer’s purchase order price and will not be more than 109% of the Company’s cost. |  |  |  |
Description of contract agreement term | The Contract Manufacturing Agreement has a term of 18 months and may be extended by mutual agreement of the Company and CleanSpark. |  |  |  |
Nevada corporation (CleanSpark) [Member] | Common Stock [Member] |  |  |  |  |
Common stock, par value (in dollars per share) | $ 0.001 |  |  |  |
Number of shares converted | 1,750,000 |  |  |  |
Nevada corporation (CleanSpark) [Member] | Common Stock [Member] | Warrant [Member] |  |  |  |  |
Number of shares converted | 500,000 |  |  |  |
Share price | $ 1.60 |  |  |  |
Warrant term | 5 years |  |  |  |
Fair value of investment |  | $ 3,900 |  | $ 3,900 |
Recognized loss |  | $ 3,700 |  | $ 325 |
Nevada corporation (CleanSpark) [Member] | Common Stock [Member] | Warrant 1 [Member] |  |  |  |  |
Number of shares converted | 500,000 |  |  |  |
Share price | $ 2.00 |  |  |  |
Warrant term | 5 years |  |  |  |

X
- Definition Represents disciption of contract agreement term. + References No definition available. + Details
Name: | ppsi_DescriptionOfContractAgreementTerm
Namespace Prefix: | ppsi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of target price. + References No definition available. + Details
Name: | ppsi_DescriptionOfPrice
Namespace Prefix: | ppsi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents amount related to of gain on deconsolidation. + References No definition available. + Details
Name: | ppsi_GainOnDeconsolidation
Namespace Prefix: | ppsi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents warrant term. + References No definition available. + Details
Name: | ppsi_WarrantTerm
Namespace Prefix: | ppsi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The expenses and losses recorded for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e)(3) -URI http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463 + Details
Name: | us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsExpensesAndLossesRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586 + Details
Name: | us-gaap_ConversionOfStockSharesConverted1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 210 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-12C.Column C.7) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14.Column E.2,3) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-12.Column C.3,4) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 320 -Section S99 -Paragraph 5 -Subparagraph (SX 210.12-13.Column C.6) -URI http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010 + Details
Name: | us-gaap_InvestmentOwnedAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=ppsi_PCPIMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=ppsi_NevadaCorporatioCleanSparkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=ppsi_ContractManufacturingAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=ppsi_Warrant1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |