XML 48 R49.htm IDEA: XBRL DOCUMENT
v3.20.1

Note 5 - Revenue Recognition - Reconciliation of the Cost in Excess of Billings (Details) - USD ($) $ in Thousands | Jan. 31, 2020 | Jan. 31, 2019
--- | --- | ---
Costs incurred on uncompleted contracts | $ 15,553 | $ 12,348
Estimated earnings | 8,641 | 7,430
Earned revenue | 24,194 | 19,778
Less billings to date | 23,201 | 19,694
Costs in excess of billings, net | 993 | 84
Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts | 2,166 | 1,653
Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts | $ (1,173) | $ (1,569)

X
- Definition Billings to date related to percentage of completion + References No definition available. + Details
Name: | ppih_BillingsToDate
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of costs and estimated earnings in excess of billings on uncompleted contracts. + References No definition available. + Details
Name: | ppih_ContractAssetsCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContracts
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of billings in excess of costs and estimated earnings on uncompleted contracts. + References No definition available. + Details
Name: | ppih_ContractLiabilitiesBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContracts
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Costs in excess of billings, net related to percentage of completion + References No definition available. + Details
Name: | ppih_CostsInExcessOfBillingsNet
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Costs incurred on uncompleted contracts related to percentage of completion + References No definition available. + Details
Name: | ppih_CostsIncurredOnUncompletedContracts
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of earned revenue. + References No definition available. + Details
Name: | ppih_EarnedRevenue
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Estimated earnings related to percentage of completion + References No definition available. + Details
Name: | ppih_EstimatedEarnings
Namespace Prefix: | ppih_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant