XML 36 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basic and Diluted Earnings Per Share (Schedule of Earnings Per Share) (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Numerator:    
Net (loss) earnings $ (225)us-gaap_IncomeLossFromContinuingOperations $ 590us-gaap_IncomeLossFromContinuingOperations
Denominator:    
Weighted average basic shares outstanding 7,406us-gaap_WeightedAverageNumberOfSharesIssuedBasic 7,172us-gaap_WeightedAverageNumberOfSharesIssuedBasic
Effect of dilutive securities - equity based compensation plans   63us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares
Net dilutive effect of warrants outstanding   14us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
Denominator for diluted earnings per common share 7,406us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 7,249us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Net earnings per common share:    
Basic $ (0.03)us-gaap_EarningsPerShareBasic $ 0.08us-gaap_EarningsPerShareBasic
Diluted $ (0.03)us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted
Equity Based Compensation Plans[Member]    
Anti-dilutive securities (excluded from per share calculation):    
Excluded securities from computation of basic and diluted EPS 379us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= ppsi_EquityBasedAntidilutiveSharesMember
223us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= ppsi_EquityBasedAntidilutiveSharesMember
Warrants [Member]    
Anti-dilutive securities (excluded from per share calculation):    
Excluded securities from computation of basic and diluted EPS 281us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
240us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember