<SEC-DOCUMENT>0000914122-18-000024.txt : 20180612
<SEC-HEADER>0000914122-18-000024.hdr.sgml : 20180612
<ACCEPTANCE-DATETIME>20180612084104
ACCESSION NUMBER:		0000914122-18-000024
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		53
CONFORMED PERIOD OF REPORT:	20180430
FILED AS OF DATE:		20180612
DATE AS OF CHANGE:		20180612

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Perma-Pipe International Holdings, Inc.
		CENTRAL INDEX KEY:			0000914122
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFYING EQUIP [3564]
		IRS NUMBER:				363922969
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-32530
		FILM NUMBER:		18893617

	BUSINESS ADDRESS:	
		STREET 1:		6410 WEST HOWARD STREET
		CITY:			NILES
		STATE:			IL
		ZIP:			60714
		BUSINESS PHONE:		8479661000

	MAIL ADDRESS:	
		STREET 1:		6410 WEST HOWARD STREET
		CITY:			NILES
		STATE:			IL
		ZIP:			60714

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	MFRI INC
		DATE OF NAME CHANGE:	19970402

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	MIDWESCO FILTER RESOURCES INC
		DATE OF NAME CHANGE:	19970402
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ppih2018q110q.htm
<DESCRIPTION>10-Q Q1 2018
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s6470EF0AED37423E268D5C2C829D45C2"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">UNITED STATES</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">WASHINGTON, D.C. 20549</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">FORM 10-Q</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">x</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="vertical-align:top;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;vertical-align:top;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES </font></div><div style="vertical-align:top;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;vertical-align:top;">EXCHANGE ACT OF 1934</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">For the quarterly period ended </font><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">April&#160;30, 2018</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Commission File No. 0-18370</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">Perma-Pipe International Holdings, Inc.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Exact name of registrant as specified in its charter)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><img src="pplogo.jpg" alt="pplogo.jpg" style="height:30px;width:209px;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Delaware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">36-3922969</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(State or other jurisdiction of incorporation or organization)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(I.R.S. Employer Identification No.)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">6410 W. Howard Street, Niles, Illinois</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">60714</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Address of principal executive offices)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Zip Code)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;padding-left:48px;text-indent:-48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;padding-left:48px;text-indent:-48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">(847) 966-1000</font></div><div style="line-height:120%;text-align:center;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Registrant's telephone number, including area code)</font></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Yes </font><font style="font-family:Wingdings;font-size:10pt;">x</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:11pt;">No </font><font style="font-family:Wingdings;font-size:11pt;">o</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:Wingdings;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T(&#167;232.405 of this chapter)&#160;during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes </font><font style="font-family:Wingdings;font-size:10pt;">x</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:11pt;">No </font><font style="font-family:Wingdings;font-size:11pt;">o</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company.  See the definitions of "large accelerated filer", "accelerated filer", "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act. Large accelerated filer </font><font style="font-family:Wingdings;font-size:11pt;">o</font><font style="font-family:inherit;font-size:11pt;">&#32;Accelerated filer </font><font style="font-family:Wingdings;font-size:11pt;">o</font><font style="font-family:inherit;font-size:11pt;">&#32;Non-accelerated filer </font><font style="font-family:Wingdings;font-size:11pt;">o</font><font style="font-family:inherit;font-size:11pt;">&#32;(Do not check if a smaller reporting company) Smaller reporting company </font><font style="font-family:Wingdings;font-size:11pt;">x</font><font style="font-family:inherit;font-size:11pt;">&#32;Emerging growth company </font><font style="font-family:Wingdings;font-size:11pt;">o</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:Wingdings;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </font><font style="font-family:Wingdings;font-size:11pt;">o</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:Wingdings;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </font><font style="font-family:Wingdings;font-size:11pt;">o </font><font style="font-family:inherit;font-size:11pt;">No </font><font style="font-family:Wingdings;font-size:11pt;">x</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:Wingdings;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">June&#160;8, 2018</font><font style="font-family:inherit;font-size:11pt;">, there were </font><font style="font-family:inherit;font-size:11pt;">7,725,842</font><font style="font-family:inherit;font-size:11pt;">&#32;shares of the registrant's common stock outstanding.</font></div><div><br></div><div></div><hr style="page-break-after:always"><div><a name="s60EE2C3F61DCB0983BFC5C2C896A108A"></a></div><div><br></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Perma-Pipe International Holdings, Inc.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">FORM 10-Q</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">For the fiscal quarter ended </font><font style="font-family:Times New Roman;font-size:12pt;color:#000000;font-weight:bold;text-decoration:none;">April&#160;30, 2018</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">TABLE OF CONTENTS</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:45px;"></td><td style="width:461px;"></td><td style="width:176px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Item</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Part I</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#s6C87E58076A922E2AD6C5C2C898ED544"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Financial Information</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#s1A746E9E27DBBE8E115A5C2C89C71780"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Financial Statements</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Consolidated Statements of Operations (Unaudited) for the Three Months Ended April&#160;30,&#160;2018 and 2017</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s0EA4F15AE1056F4ADF315C2C829D5227"> 2</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Consolidated Statements of Comprehensive Loss (Unaudited) for the Three Months Ended April&#160;30,&#160;2018 and 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s82DC80679948CAC5CA465C2C80A99E4F"> 3</a></div><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#sD96BCE9C0CB201E43BD95C2C827EFD0D"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Consolidated Balance Sheets as of </font></a><font style="font-family:inherit;font-size:11pt;">April 30,&#160;2018 (Unaudited) and January 31, 2018</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#sD96BCE9C0CB201E43BD95C2C827EFD0D"> 4</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Consolidated Statements of Stockholders' Equity as of April 30,&#160;2018 (Unaudited) and January 31, 2018</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s6B86E80E2D92A382A6325C2C7FDFE3C2"> 5</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Consolidated Statements of Cash Flows (Unaudited) for the Three Months Ended April&#160;30,&#160;2018 and 2017</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s4BBEACBE201A98CD96EE5C2C80F7B48D"> 6</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#sBC6BE1F62F54CD8893655C2C8ADC939A"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Notes to Consolidated Financial Statements</font></a><font style="font-family:inherit;font-size:11pt;">&#160;(Unaudited)</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#sBC6BE1F62F54CD8893655C2C8ADC939A"> 7</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">2.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#s1B1DF5D3E3C57EB7997A5C2C85B9E7D2"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Management's Discussion and Analysis of Financial Condition and Results of Operations</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s85A5DEA76C53E3D812F05C2C8453888E"> 15</a></div><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#s582F1D3FFEA3CF680A275C2C8EF3F7BA"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Controls and Procedures</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s582F1D3FFEA3CF680A275C2C8EF3F7BA"> 20</a></div><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Part II</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#sCDAE20E8A383DBAE221F5C2C8F151A56"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Other Information</font></a></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">6.</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#sA4B375846C5BA269E5775C2C8F4F87E3"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Exhibits</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#sA4B375846C5BA269E5775C2C8F4F87E3"> 21</a></div><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;" href="#s13C6D8025350F82D10D45C2C8F6D8F48"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">Signatures</font></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><a style="font-family:inherit;font-size:11pt;text-decoration:none;" href="#s13C6D8025350F82D10D45C2C8F6D8F48"> 22</a></div><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><hr style="page-break-after:always"><div><a name="s1A746E9E27DBBE8E115A5C2C89C71780"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PART I FINANCIAL INFORMATION</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Item 1.&#160;&#160;&#160;&#160;Financial Statements</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s0EA4F15AE1056F4ADF315C2C829D5227"></a></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;">(In thousands, except per share data)</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net sales</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$28,889</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$23,501</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cost of sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">24,664</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">21,716</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4,225</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,785</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Operating expenses</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">General and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">3,982</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4,286</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Selling expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,316</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">5,124</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">5,602</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Loss from operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(899</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(3,817</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Interest expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">157</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Loss from operations before income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1,165</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(3,974</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Income tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(48</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(485</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($1,117</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($3,489</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Loss per share</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Basic and diluted</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($0.14)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($0.46</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See accompanying notes to consolidated financial statements.</font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Note: Earnings per share calculations could be impacted by rounding.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;2</font></div></div><hr style="page-break-after:always"><div><a name="s82DC80679948CAC5CA465C2C80A99E4F"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;">(In thousands)</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:538px;"></td><td style="width:8px;"></td><td style="width:59px;"></td><td style="width:4px;"></td><td style="width:8px;"></td><td style="width:59px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($1,117</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($3,489</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Other comprehensive (loss) income</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Foreign currency translation adjustments, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(665</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">132</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Unrealized gain on marketable security, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(5</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Other comprehensive (loss) income</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(665</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">127</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Comprehensive loss</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($1,782</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($3,362</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">See accompanying notes to consolidated financial statements.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;3</font></div></div><hr style="page-break-after:always"><div><a name="sD96BCE9C0CB201E43BD95C2C827EFD0D"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(In thousands except per share data)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April&#160;30, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unaudited</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Current assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$9,879</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$7,084</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,101</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,237</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:30px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts receivable, less allowance for doubtful accounts of $438 at April&#160;30, 2018 and $469 at January 31, 2018</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,337</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,936</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,804</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,856</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,775</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,703</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,834</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,502</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60,730</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,318</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net of accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,097</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,509</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets - long-term</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">330</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">391</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,321</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,423</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,051</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total other assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,702</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$101,529</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$104,584</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND STOCKHOLDERS' EQUITY</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Current liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$12,301</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$14,186</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation and payroll taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,484</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,580</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commissions and management incentives payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,301</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">787</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revolving line North America</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,755</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,273</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,408</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">753</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers' deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,207</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,236</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Outside commissions payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,964</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,800</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Contract liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">569</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,967</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,339</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,259</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,339</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,971</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,180</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-term liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term debt, less current maturities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,309</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,728</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred compensation liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,212</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,098</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax liabilities - long-term</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,187</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,242</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">546</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">524</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,254</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,592</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders' equity</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:18px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock, $.01 par value, authorized 50,000 shares; 7,720 issued and outstanding at April 30, 2018 and 7,717 issued and outstanding at January&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Additional paid-in capital</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,578</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,304</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Accumulated deficit) retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,103</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,131</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,466</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total stockholders' equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,812</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total liabilities and stockholders' equity</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$101,529</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$104,584</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">See accompanying notes to consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;4</font></div></div><hr style="page-break-after:always"><div><a name="s6B86E80E2D92A382A6325C2C7FDFE3C2"></a></div><div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY </font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">(unaudited)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;">(In thousands, except share data)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:680px;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:269px;"></td><td style="width:63px;"></td><td style="width:4px;"></td><td style="width:64px;"></td><td style="width:4px;"></td><td style="width:9px;"></td><td style="width:76px;"></td><td style="width:4px;"></td><td style="width:94px;"></td><td style="width:4px;"></td><td style="width:82px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Stock</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Additional Paid-in Capital</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(Accumulated Deficit) Retained Earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Stockholders' Equity</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Total stockholders' equity at January 31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$77</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$56,304</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($3,103)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($1,466)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$51,812</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($1,117</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,117</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Common stock issued under stock plans, net of shares used for tax withholding</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">249</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">249</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:9.5pt;">Total stockholders' equity at April </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:9.5pt;">, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$77</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$56,578</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($4,220)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($2,131)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$50,304</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:681px;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:533px;"></td><td style="width:70px;"></td><td style="width:4px;"></td><td style="width:70px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balances at beginning of year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,716,542</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,595,509</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Treasury stock released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,753</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,600</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">94,280</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balances at period end</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,720,142</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,716,542</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">See accompanying notes to consolidated financial statements.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;5</font></div></div><hr style="page-break-after:always"><div><a name="s4BBEACBE201A98CD96EE5C2C80F7B48D"></a></div><div><br></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS </font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(Unaudited)</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:80%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(In thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating activities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($1,117</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($3,489</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adjustments to reconcile net loss to net cash flows used in operating activities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,183</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,215</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(290</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Equity-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">254</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss on disposal of fixed assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Provision on uncollectible accounts</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(329</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in operating assets and liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,219</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,546</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">934</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,775</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in contract assets and contract liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,728</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(978</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,925</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(936</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued compensation and payroll taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">524</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(584</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customers' deposits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">974</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(191</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable and payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(706</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(755</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">147</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,122</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(835</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net cash used in operating activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,012</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investing activities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Capital expenditures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(267</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from sales of property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Financing activities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Proceeds from revolving lines</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,990</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,612</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of debt on revolving lines of credit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,571</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,763</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments of other debt</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(90</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(70</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Decrease) increase in drafts payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(33</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Payments on capitalized lease obligations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(93</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(72</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9.5pt;">Release</font><font style="font-family:inherit;font-size:10pt;">&#160;of treasury stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options exercised and taxes related to restricted shares vested</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net cash provided by financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,228</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,884</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Effect of exchange rate changes on cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(190</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td colspan="2" style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">892</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase in cash, cash equivalents and restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,659</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,498</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash - beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,321</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,701</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, cash equivalents and restricted cash - end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10,980</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$10,199</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental cash flow information</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest paid</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$242</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$177</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes paid</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">568</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">530</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fixed assets acquired under capital leases</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Funds held in escrow related to the sale of Filtration assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">502</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">See accompanying notes to consolidated financial statements.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;6</font></div></div><hr style="page-break-after:always"><div><a name="sBC6BE1F62F54CD8893655C2C8ADC939A"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Unaudited)</font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">APRIL&#160;30, 2018</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-style:italic;font-weight:bold;">(Tabular amounts presented in thousands, except per share amounts)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="sCF35E47A1ED7E44A6A015C2C81D27545"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 1 - Basis of presentation</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The interim consolidated financial statements of Perma-Pipe International Holdings, Inc., and subsidiaries ("PPIH", "Company", or "Registrant", "we", or "us") are unaudited, but include all adjustments that the Company's management considers necessary to present fairly the financial position and results of operations for the periods presented. These adjustments consist of normal recurring adjustments. Information and footnote disclosures have been omitted pursuant to Securities and Exchange Commission ("SEC") rules and regulations. The consolidated balance sheet as of </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;is derived from the audited consolidated balance sheet as of that date. The results of operations for any interim period are not necessarily indicative of future or annual results.  Interim financial statements should be read in conjunction with the financial statements and the notes thereto included in the Company's latest Annual Report on Form 10-K.  The Company's fiscal year ends on January 31. Years and balances described as </font><font style="font-family:inherit;font-size:11pt;">2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">2017</font><font style="font-family:inherit;font-size:11pt;">&#32;are for the </font><font style="font-family:inherit;font-size:11pt;">three months ended April 30,</font><font style="font-family:inherit;font-size:11pt;">&#32;</font><font style="font-family:inherit;font-size:11pt;">2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">2017</font><font style="font-family:inherit;font-size:11pt;">, respectively.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s9C7308A85D75C3784CDE5C2C809ABD9D"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 2 - Business segment reporting</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">PPIH is engaged in the manufacture and sale of products in </font><font style="font-family:inherit;font-size:11pt;">one</font><font style="font-family:inherit;font-size:11pt;">&#32;segment: Piping Systems. </font><font style="font-family:inherit;font-size:11pt;">Piping Systems engineers, designs, manufactures and sells specialty piping, leak detection and location systems</font><font style="font-family:inherit;font-size:11pt;">. Specialty piping systems include (i) industrial and secondary containment piping systems for transporting chemicals, hazardous fluids and petroleum products, (ii) insulated and jacketed piping systems for district heating and cooling, municipal freeze protection, oil &amp; gas, mining and industrial applications, and (iii) the coating and/or insulation of oil and gas gathering flow and long lines for oil and mineral transportation. The Company's leak detection and location systems are sold with its piping systems and on a stand-alone basis, to monitor areas where fluid intrusion may contaminate the environment, endanger personal safety, cause a fire hazard, impair essential services or damage equipment or property.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="sdc9f9f3990264b5d814fee9dd064a437"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 3 - Accounts Receivable</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The majority of the Company's accounts receivable are due from geographically dispersed contractors and manufacturing companies. Credit is extended based on an evaluation of a customer's financial condition, including the availability of credit insurance. In the U.S., collateral is not generally required. In the U.A.E. and Saudi Arabia, letters of credit are usually obtained for significant orders. Accounts receivable are due within various time periods specified in the terms applicable to the specific customer and are stated at amounts due from customers net of an allowance for claims and doubtful accounts. The allowance for doubtful accounts is based on specifically identified amounts in customers' accounts, where future collectability is deemed uncertain. Management may exercise its judgment in adjusting the provision as a consequence of known items, such as current economic factors and credit trends. Past due trade accounts receivable balances are written off when the Company's collection efforts have been unsuccessful in collecting the amount due and the amount is deemed uncollectible. The write off is recorded against the allowance for doubtful accounts.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">One of the Company&#8217;s accounts receivable in the total amount of </font><font style="font-family:inherit;font-size:11pt;">$5.4 million</font><font style="font-family:inherit;font-size:11pt;">&#32;(inclusive of a retention receivable amount of </font><font style="font-family:inherit;font-size:11pt;">$3.7 million</font><font style="font-family:inherit;font-size:11pt;">, of which </font><font style="font-family:inherit;font-size:11pt;">$3.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;was included in the balance of other long-term assets as of April 30, 2018 and January&#160;31,&#160;2018 due to the long-term nature of the receivables) has been </font><font style="font-family:inherit;font-size:11pt;">outstanding for several years as of April 30, 2018. The Company completed all of its deliverables in 2015, and has been engaged in ongoing active efforts to collect this amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future. </font><font style="font-family:inherit;font-size:11pt;">&#32;</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;7</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">For the three months ended </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">13.5%</font><font style="font-family:inherit;font-size:11pt;">&#32;of the Company's consolidated net sales, and for the three months ended </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2017</font><font style="font-family:inherit;font-size:11pt;">&#32;one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">11%</font><font style="font-family:inherit;font-size:11pt;">&#32;of the Company's consolidated net sales.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">At </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">16.3%</font><font style="font-family:inherit;font-size:11pt;">&#32;of all accounts receivable. Three customers accounted for </font><font style="font-family:inherit;font-size:11pt;">34.9%</font><font style="font-family:inherit;font-size:11pt;">&#32;of all accounts receivable at </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s3f82b3be1e6f4c898beebb038aaf46c5"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 4 - Revenue recognition </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On February 1, 2018, the Company adopted Accounting Standards Codification Topic 606, "Revenue from Contracts with Customers," ("Topic 606") using the modified retrospective method applied to contracts that were not completed as of that date. Under this methodology the effect, if any, of initially applying the new revenue standard is recorded as an adjustment to the opening balance of retained earnings while periods prior to the adoption date are not adjusted and continue to be reported in accordance with the accounting policies in effect for those periods.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company conducted a complete and thorough analysis of each single element of the five-step model of Topic 606 and concluded that there is no material impact to the Company upon the adoption of the new standard. As a result, there is no cumulative adjustment required to the opening balances of retained earnings, contract assets, or contract liabilities. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company defines a contract as an agreement that has approval and commitment from both parties, defined rights and identifiable payment terms, which ensures the contract has commercial substance and that collectability is reasonably assured.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company&#8217;s standard revenue transactions are classified in to two main categories: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Systems which include </font><font style="font-family:inherit;font-size:11pt;background-color:#ffffff;">all bundled products in which Perma-Pipe designs, engineers, and manufactures pre-insulated piping systems, insulates subsea flowline pipe or subsea oil production equipment.  Additionally, the systems classification will also include coating applied to pipes and structures which are provided by the customer.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;background-color:#ffffff;">Products which include</font><font style="font-family:inherit;font-size:11pt;">&#32;cables, leak detection products, heat trace products sold under the PermAlert brand name, material/goods not bundled with piping or flowline systems, and field services not bundled into a project contract.  </font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Systems revenue class accounts for more than 90% of the Company&#8217;s total revenue and is recognized over time. The remaining revenue (Product class) is recognized when goods are shipped or services are performed. A breakdown of our revenues for the first quarter of 2018 and 2017 are as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:60%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2018</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specialty Piping Systems and Coating</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under input method</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,102</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,117</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under output method</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;8</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Materially all of the Company&#8217;s revenue is recognized over time as the manufacturing process progresses because one of the following conditions exist: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">the customer owns the material that is being insulated or coated, so they control the asset and thus the work-in-process; or</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">the customer controls the work-in-process due to the custom nature of the pre-insulated, fabricated system being manufactured as evidenced by the Company&#8217;s right to payment for work performed to date plus seller&#8217;s profit margin for products that have no alternative use for the Company.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The U.S. operating entities measure revenue by the costs incurred to date relative to the estimated costs to satisfy the contract using the percentage-of-completion method (an input method). Generally, these contracts are considered a single performance obligation satisfied overtime and due to the custom nature of the goods and services, the percentage-of-completion method is the most faithful depiction of the Company&#8217;s performance as it measures the value of the goods and services transferred to the customer. Costs include all material, labor, and direct costs incurred to satisfy the performance obligations of the contract. Revenue recognition begins when projects costs are incurred. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">All other operating entities measure revenue by the direct measurement of the outputs produced relative to the remaining goods promised under the contract (output method). Due to the types of end customers, generally these contracts require formal inspection protocols or specific export documentation for units produced or produced and shipped, therefore, the output method is the most faithful depiction of the Company&#8217;s performance. Depending on the conditions of the contract, revenue may be recognized based on units produced, inspected and held by the Company prior to shipment or on units produced, inspected and shipped.   </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Contract modifications that occur prior to the start of the manufacturing process will supersede the original contract and revenue is recognized using the modified contract value.  Contract modifications that occur during the manufacturing process (changes in scope of work, job performance, material costs, and/or final contract settlements) are recognized in the period in which the revisions are known.  Provisions for losses on uncompleted contracts are made in contract liabilities account in the period such losses are identified.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Contract assets and liabilities: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Contract assets represent revenue recognized in excess of amounts billed (unbilled receivables) for contract work in progress for which the Company has a valid contact and an enforceable right to payment for work completed.  Contract liabilities represent billings in excess of costs (unearned revenue) for contract work in progress for which the Company has a valid contract and an enforceable right to payment for work completed.  Both customer billings and the satisfaction (or partial satisfaction) of the performance obligation(s) occur throughout the manufacturing process and impacts the period end balances in these accounts.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company anticipates that substantially all costs incurred for uncompleted contracts as of April 30, 2018 will be billed and collected within one year. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company recognized revenue of </font><font style="font-family:inherit;font-size:11pt;">$1.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;during the three months ended April 30, 2018 that was included in contract liabilities as of January 31, 2018 and fully expects the remaining </font><font style="font-family:inherit;font-size:11pt;">$0.6 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of revenue to be recognized within one year.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Practical expedients:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Costs to obtain a contract are not considered project costs as they are not usually incremental, nor does job duration span more than one year. The Company applies practical expedient for these types of costs and as such expensed in the period incurred.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;9</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As the Company's contracts are less than one year, the Company has applied the practical expedient regarding disclosure of the aggregate amount and future timing of performance obligations that are unsatisfied or partially satisfied as of the end of the reporting period.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="sF768D7D85A4F5CDBAB965C2C81A39158"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 5 - Income taxes </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The determination of the consolidated provision for income taxes, deferred tax assets and liabilities and related valuation allowances requires management to make judgments and estimates. As a company with subsidiaries in foreign jurisdictions, the process of calculating income taxes involves estimating current tax obligations and exposures in each jurisdiction as well as making judgments regarding the future recoverability of deferred tax assets. Income earned in the United Arab Emirates ("U.A.E.") is not subject to local country income tax. Additionally, the relative proportion of taxable income earned domestically versus internationally can fluctuate significantly from period to period. Changes in the estimated level of annual pre-tax income, tax laws and the results of tax audits can affect the overall effective income tax rate, which impacts the level of income tax expense and net income. Judgments and estimates related to the Company's projections and assumptions are inherently uncertain; therefore, actual results could differ materially from projections.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company's effective tax rate ("ETR") from operations for the </font><font style="font-family:inherit;font-size:11pt;">first</font><font style="font-family:inherit;font-size:11pt;">&#32;quarter was </font><font style="font-family:inherit;font-size:11pt;">4.1%</font><font style="font-family:inherit;font-size:11pt;">&#32;compared to </font><font style="font-family:inherit;font-size:11pt;">12.2%</font><font style="font-family:inherit;font-size:11pt;">&#32;during the respective prior-year periods. The change in the ETR from the prior year-to-date to the current year-to-date was mainly due to tax impact of Canadian business combination which occurred in the prior year. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The amount of unrecognized tax benefits, including interest and penalties, at </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, recorded in other long-term liabilities was </font><font style="font-family:inherit;font-size:11pt;">$0.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">, all of which would impact the Company&#8217;s ETR if recognized. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The U.S. Tax Cuts and Jobs Act ("Tax Act") was enacted on December 22, 2017 and introduces significant changes to U.S. income tax law. Effective in 2018, the Tax Act reduces the U.S. statutory tax rate from 35% to 21%, effective January 1, and creates new taxes on certain foreign-sourced earnings and certain related-party payments, which are referred to as the global intangible low-taxed income tax and the base erosion anti-abuse tax, respectively. In addition, in 2017 the Company was subject to the onetime transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Due to the timing of the enactment and the complexity involved in applying the provisions of the Tax Act, the Company has made reasonable estimates of the effects and recorded provisional amounts in its financial statements as of January&#160;31,&#160;2018 and April 30, 2018. As the Company collects and prepares necessary data, and interprets the Tax Act and any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies, the Company may make future adjustments to the provisional amounts. Furthermore, the Company has considered the impact of the global intangible low-taxed income (GILTI) provision during the quarter and has determined that there is no inclusion based on year-to-date figures. The Company has not elected a method of accounting for GILTI and will continue to monitor the effects of the new provision in future periods.The accounting for the tax effects of the Tax Act will be completed in 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Provisional amounts for the following income tax effects of the Tax Act have been recorded as of April 30,&#160;2018 and are subject to change during 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s2E5A93E21B45EA1E32745C2C802F9FD9"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 6 - Impairment of long-lived assets</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company evaluates long-lived assets (including intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of a long-lived asset may not be recoverable. A factor considered important that could trigger an impairment review includes a year-to-date loss from operations. An asset is considered impaired if its carrying amount exceeds the undiscounted future net cash flow the asset is expected to generate. The Company has a year-to-date loss, but based on the Company's review, </font><font style="font-family:inherit;font-size:11pt;">there was no impairment of long-lived assets as of April 30, 2018 or January 31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;10</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Goodwill.</font><font style="font-family:inherit;font-size:11pt;">&#32;The purchase price of an acquired company is </font><font style="font-family:inherit;font-size:11pt;">allocated between intangible assets and the net tangible assets of the acquired business with the residual of the purchase price recorded as goodwill</font><font style="font-family:inherit;font-size:11pt;">. All identifiable goodwill as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;was attributable to the purchase of Perma-Pipe Canada, Ltd. </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:40%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">January 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign exchange change effect</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">April 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company performs an </font><font style="font-family:inherit;font-size:11pt;">impairment assessment of goodwill annually as of January 31</font><font style="font-family:inherit;font-size:11pt;">, or more frequently if triggering events occur, based on the estimated fair value of the related reporting unit or intangible asset. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  </font><font style="font-family:inherit;font-size:11pt;">There was no impairment to goodwill as of April 30, 2018 or January 31, 2018.</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="sD3E1E7E1F0295F14BD935C2C7FC36313"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 7 - Stock-based compensation</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">At April 30, 2018, the Company had one incentive stock plan under which new equity incentive awards may be granted:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">2017 Omnibus Stock Incentive Plan as Amended June 13, 2017, which stockholders approved in June 2017. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has prior incentive plans under which previously granted awards remain outstanding, but under which no new awards may be granted. At April 30, 2018, the Company had reserved a total of </font><font style="font-family:inherit;font-size:11pt;">1,135,007</font><font style="font-family:inherit;font-size:11pt;">&#32;shares for grants and issuance under these incentive stock plans, which includes a reserve for issuance pursuant to unvested or unexercised prior awards, and shares for issuance pursuant to new grants under the 2017 Plan. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The 2017 Plan provide for the grant of deferred shares, non-qualified stock options, incentive stock options, restricted shares, restricted stock units, and performance-based restricted stock units intended to qualify under section 422 of the Internal Revenue Code. The 2017 Plan authorizes awards to officers, employees, consultants, and directors.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has stock-based compensation awards that can be granted to eligible employees, officers or directors.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:78%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$13</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($6</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$241</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$192</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The following tables summarize the Company's stock option activity:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:43%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Term</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">358</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.44</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$534</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">6.88</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.23</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">349</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.47</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.3</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercisable end of period</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">322</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.57</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">3.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$303</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;11</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:53%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:17%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Unvested option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">31</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.24</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$50</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">27</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.28</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$44</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, there was less than </font><font style="font-family:inherit;font-size:11pt;">$0.1 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of total unrecognized compensation expense related to unvested stock options. The expense is expected to be recognized over a period of </font><font style="font-family:inherit;font-size:11pt;">2.3</font><font style="font-family:inherit;font-size:11pt;">&#32;years.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Restricted stock</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The following table summarizes the Company's restricted stock activity for the year:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:364px;"></td><td style="width:88px;"></td><td style="width:4px;"></td><td style="width:8px;"></td><td style="width:120px;"></td><td style="width:4px;"></td><td style="width:8px;"></td><td style="width:80px;"></td><td style="width:4px;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted stock activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted Shares</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Price Per Share</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">360</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.05</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,254</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Granted</font></div></td><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">8.00</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.10</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,274</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, there was </font><font style="font-family:inherit;font-size:11pt;">$1.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;of unrecognized compensation expense related to unvested restricted stock granted under the plans. The expense is expected to be recognized over a period of </font><font style="font-family:inherit;font-size:11pt;">3.3 years</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s437E41F785CC3785B1EF5C2C802520AA"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 8 - Earnings per share</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:76%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Basic weighted average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Dilutive effect of equity compensation plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding assuming full dilution</font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares</font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">137</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">229</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options with an exercise price below the average market price</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">212</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">263</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s1336A9E2FE39740706005C2C8136F157"></a></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 9 - Debt</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Debt totaled </font><font style="font-family:inherit;font-size:11pt;">$18.5 million</font><font style="font-family:inherit;font-size:11pt;">&#32;at </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, a net </font><font style="font-family:inherit;font-size:11pt;">increase</font><font style="font-family:inherit;font-size:11pt;">&#32;of </font><font style="font-family:inherit;font-size:11pt;">$2.7 million</font><font style="font-family:inherit;font-size:11pt;">&#32;since </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revolving lines North America</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:11pt;">&#32;On </font><font style="font-family:inherit;font-size:11pt;">September&#160;24, 2014</font><font style="font-family:inherit;font-size:11pt;">, the Company entered into the Credit and Security Agreement with a financial institution (as amended, "Credit Agreement"). Under the terms of the Credit Agreement, which matures on </font><font style="font-family:inherit;font-size:11pt;">September&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company can borrow up to a combined </font><font style="font-family:inherit;font-size:11pt;">$15.0 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the U.S. and Canada, subject to borrowing base availability from secured domestic and certain Canadian assets, such as accounts receivable and inventory, and other requirements, under a revolving line of credit. The Credit Agreement covenants restrict debt, liens, share repurchases and investments, and </font><font style="font-family:inherit;font-size:11pt;">require achieving a minimum fixed charge coverage ratio with respective </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;12</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">performance metrics as defined by the Credit Agreement if a minimum availability is not met</font><font style="font-family:inherit;font-size:11pt;">.  In a seventh amendment to the Credit Agreement executed on </font><font style="font-family:inherit;font-size:11pt;">December&#160;14, 2017</font><font style="font-family:inherit;font-size:11pt;">, the </font><font style="font-family:inherit;font-size:11pt;">lenders increased the borrowing limit for the Company&#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017</font><font style="font-family:inherit;font-size:11pt;">. Based on the waiver received on June 5, 2018 (refer to Note 13 - Subsequent event), the Company was</font><font style="font-family:inherit;font-size:11pt;">&#32;in compliance</font><font style="font-family:inherit;font-size:11pt;">&#32;with all covenants under the Credit Agreement as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">. The North American revolving line balances as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;were included as current liabilities in the consolidated balance sheets, because the Credit Agreement has a subjective acceleration clause, and expires in less than 12 months.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Credit Agreement will expire on </font><font style="font-family:inherit;font-size:11pt;">September&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">. The Company has engaged a financial advisor and is actively pursuing refinancing the Credit Agreement and replacement financing sources.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Interest rates vary based on the average availability in the preceding fiscal quarter and are: </font><font style="font-family:inherit;font-size:11pt;">(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.</font><font style="font-family:inherit;font-size:11pt;">&#32;On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company had borrowed </font><font style="font-family:inherit;font-size:11pt;">$7.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;at </font><font style="font-family:inherit;font-size:11pt;">8.75%</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">7.45%</font><font style="font-family:inherit;font-size:11pt;">&#32;and had </font><font style="font-family:inherit;font-size:11pt;">$1.2 million</font><font style="font-family:inherit;font-size:11pt;">&#32;available to it under the revolving line of credit. In addition, </font><font style="font-family:inherit;font-size:11pt;">$0.2 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of availability was used under the Credit Agreement primarily to support letters of credit to guarantee amounts committed for inventory purchases. Cash required for operations, as needed, is provided by draw downs on the line of credit.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revolving lines foreign</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:11pt;">&#32;The Company also has credit arrangements used by its Middle Eastern subsidiaries. These credit arrangements are in the form of overdraft facilities and project financing at rates competitive in the countries in which the Company operates.  The lines are secured by certain equipment, certain assets, such as accounts receivable and inventory, and a guarantee by the Company. Some credit arrangement covenants require a minimum tangible net worth to be maintained, including maintaining certain levels of intercompany subordinated debt.  In addition, some of the revolving credit facilities restrict payment of dividends. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company was </font><font style="font-family:inherit;font-size:11pt;">in compliance with the covenants under the credit arrangements.</font><font style="font-family:inherit;font-size:11pt;">&#32;On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum.  On April&#160;30, 2018, the Company's interest rates ranged from 5.0% to 6.5%</font><font style="font-family:inherit;font-size:11pt;">, and the Company could borrow </font><font style="font-family:inherit;font-size:11pt;">$11.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;under these credit arrangements. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">$3.6 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of availability was used to support letters of credit to guarantee amounts committed for inventory purchases and for performance guarantees. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company had borrowed </font><font style="font-family:inherit;font-size:11pt;">$2.7&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;and had, an additional </font><font style="font-family:inherit;font-size:11pt;">$4.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;available. The foreign revolving lines balances as of January 31, 2018, and April 30, 2018 were included as current maturities of long-term debt in the consolidated balance sheets.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Mortgages. </font><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">July&#160;28, 2016</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed </font><font style="font-family:inherit;font-size:11pt;">8.0 million</font><font style="font-family:inherit;font-size:11pt;">&#32;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$6.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;at the prevailing exchange rate on the transaction date) from a bank in Canada under a mortgage note secured by the manufacturing facility located in Alberta, Canada that matures on </font><font style="font-family:inherit;font-size:11pt;">December&#160;23, 2042</font><font style="font-family:inherit;font-size:11pt;">. The interest rate is variable, currently at </font><font style="font-family:inherit;font-size:11pt;">4.7%</font><font style="font-family:inherit;font-size:11pt;">, with monthly payments of </font><font style="font-family:inherit;font-size:11pt;">31 thousand</font><font style="font-family:inherit;font-size:11pt;">&#32;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$24 thousand</font><font style="font-family:inherit;font-size:11pt;">) for interest; and monthly payments of </font><font style="font-family:inherit;font-size:11pt;">27 thousand</font><font style="font-family:inherit;font-size:11pt;">&#32;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$20 thousand</font><font style="font-family:inherit;font-size:11pt;">) for principal. Principal payments began January 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2012</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed </font><font style="font-family:inherit;font-size:11pt;">$1.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;under a mortgage note secured by its manufacturing facility in Lebanon, Tennessee. The proceeds were used for payment of amounts borrowed. The loan bears interest at </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;">&#32;with monthly payments of </font><font style="font-family:inherit;font-size:11pt;">$13 thousand</font><font style="font-family:inherit;font-size:11pt;">&#32;for both principal and interest and matures </font><font style="font-family:inherit;font-size:11pt;">July&#160;1, 2027</font><font style="font-family:inherit;font-size:11pt;">. On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2022</font><font style="font-family:inherit;font-size:11pt;">, and on the same day of each year thereafter, the interest rate shall adjust to the prime rate, provided that the applicable interest rate shall not adjust more than </font><font style="font-family:inherit;font-size:11pt;">2.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;per annum and shall be subject to a ceiling of </font><font style="font-family:inherit;font-size:11pt;">18.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;and a floor of </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Capital Leases. </font><font style="font-family:inherit;font-size:11pt;">In 2017, the Company obtained three capital leases for </font><font style="font-family:inherit;font-size:11pt;">1.1 million</font><font style="font-family:inherit;font-size:11pt;">&#160;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$0.8 million</font><font style="font-family:inherit;font-size:11pt;">&#160;at the prevailing exchange rates on the transaction dates) to finance vehicle equipment. The interest rates for these capital leases were from </font><font style="font-family:inherit;font-size:11pt;">4.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">7.8%</font><font style="font-family:inherit;font-size:11pt;">&#32;per annum with monthly principal and interest payments of less than </font><font style="font-family:inherit;font-size:11pt;">$0.1 million</font><font style="font-family:inherit;font-size:11pt;">. These leases mature from </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2021</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">September&#160;29, 2022</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In 2014, the Company obtained two capital leases for </font><font style="font-family:inherit;font-size:11pt;">0.9 million</font><font style="font-family:inherit;font-size:11pt;">&#32;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$0.9 million</font><font style="font-family:inherit;font-size:11pt;">&#32;at the prevailing exchange rate on the transaction date) to finance vehicle equipment. The interest rate for these capital leases is </font><font style="font-family:inherit;font-size:11pt;">3.25%</font><font style="font-family:inherit;font-size:11pt;">&#32;</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;13</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">per annum with monthly principal and interest payments of </font><font style="font-family:inherit;font-size:11pt;">14 thousand</font><font style="font-family:inherit;font-size:11pt;">&#32;CAD, and these leases mature on </font><font style="font-family:inherit;font-size:11pt;">June&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s85457B5B12E93E278BCE5C2C804DA0D4"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 10 - Restricted cash</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted cash held by foreign subsidiaries was </font><font style="font-family:inherit;font-size:11pt;">$1.1 million</font><font style="font-family:inherit;font-size:11pt;">&#32;as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">$1.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;as of </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">. Restricted cash held by foreign subsidiaries related to fixed deposits that also serve as security deposits and guarantees.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:76%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,101</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,140</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash, cash equivalents and restricted cash shown in the statement of cashflows</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,980</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,199</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s6D506209747A54E2603B5C2C8094F0DE"></a></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 11 - Fair Value </font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The carrying values of cash and cash equivalents, accounts receivable and accounts payable are reasonable estimates of their fair value due to their short-term nature.  The carrying amount of the Company's short-term debt, revolving line of credit and long-term debt approximate fair value, because the majority of the amounts outstanding accrue interest at variable market rates.</font></div><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s4B635C89FA752D2024095C2C81943F8A"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 12 - Recent accounting pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In March 2017, the FASB issued authoritative guidance which changes the income statement presentation of the components of net periodic benefit cost related to defined benefit pension and other postretirement plans.  The primary change under the new guidance is that only the service cost component of net periodic benefit cost should be included in operating income and is eligible for capitalization as an asset.  The other components of net periodic benefit cost, such as interest cost, the expected return on assets, and amortization of actuarial gains and losses and prior service cost, should be presented below operating income.  The guidance is effective for the Company starting February 1, 2018 and has been applied retrospectively to the presentation of net periodic benefit cost and prospectively to the capitalization of service cost.  The adoption of this guidance did not have a material impact on the results of operations or financial position.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In October 2016, the FASB issued authoritative guidance requiring the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs rather than when transferred to a third party as required under the current guidance.  The new guidance is effective for the Company beginning February 1, 2018.  The adoption of this guidance did not have a material impact on the results of operations or financial position.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In February 2016, the FASB issued ASU 2016-02,&#160;Leases (Topic 842).  This ASU requires entities to recognize assets and liabilities for most leases on their balance sheets.  It also requires additional qualitative and quantitative disclosures to help investors and other financial statement users better understand the amount, timing, and uncertainty of cash flows arising from leases.  ASU No. 2016-02 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018, with early adoption permitted.&#160; The Company is currently evaluating the effect that this standard will have on its consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In May 2014, FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers ("Topic 606")", with several clarifying updates issued during 2016.  This new standard will replace all current GAAP guidance on this topic and eliminate all industry-specific guidance.  The new revenue recognition guidance provides a unified model to determine when and how revenue is recognized.  The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration for which the entity </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;14</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">expects to be entitled in exchange for those goods or services.  The mandatory adoption will require new qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract.  This guidance is effective for the Company beginning February 1, 2018.  Refer to Note 4 - Revenue recognition for more detail. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company evaluated other recent accounting pronouncements and does not expect them to have a material impact on the consolidated financial statements.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s0B12D7FA0923CF4097BF5C2C80B9B61D"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Note 13 - Subsequent event</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On June 5, 2018, the Company completed an eighth amendment to the Credit Agreement.  The Lenders extended the minimum availability requirements for the Company&#8217;s Canadian subsidiary, through August 1, 2018. Furthermore, the lenders waived the technical reporting event of default which resulted from the Company applying a non-conforming method in calculating the Canadian availability as of April 30, 2018.</font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s85A5DEA76C53E3D812F05C2C8453888E"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Item 2.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Management's Discussion and Analysis of Financial Condition and Results of Operations (</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">MD&amp;A</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">)</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The statements contained under the caption MD&amp;A and other information contained elsewhere in this quarterly report, which can be identified by the use of forward-looking terminology such as "may," "will," "expect," "continue," "remains," "intend," "aim," "should," "prospects," "could," "future," "potential," "believes," "plans," "likely" and "probable" or the negative thereof or other variations thereon or comparable terminology, constitute "forward-looking statements" within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, and are subject to the safe harbors created thereby.  These statements should be considered as subject to the many risks and uncertainties that exist in the Company's operations and business environment.  Such risks and uncertainties could cause actual results to differ materially from those projected as a result of many factors, including, but not limited to, those under the heading Item 1A. Risk Factors included in the Company's latest Annual Report on Form 10-K.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s1B1DF5D3E3C57EB7997A5C2C85B9E7D2"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">RESULTS OF OPERATIONS</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company is engaged in the manufacture and sale of products in one reportable segment. Since the Company focuses on large discrete projects, operating results could be negatively impacted in the future as a result of large variations in the level of project activity in reporting periods.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">This discussion should be read in conjunction with the consolidated financial statements, including the notes thereto, contained elsewhere in this report.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;15</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:682px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:436px;"></td><td style="width:9px;"></td><td style="width:52px;"></td><td style="width:11px;"></td><td style="width:9px;"></td><td style="width:52px;"></td><td style="width:11px;"></td><td style="width:84px;"></td><td style="width:15px;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">($ in thousands)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% Favorable (Unfavorable)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net sales</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$28,889</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$23,501</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,785</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Percentage of net sales</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">14.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">7.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,982</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,286</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Percentage of net sales</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">13.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">18.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Selling expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Percentage of net sales</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">4.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">5.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">%</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">157</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(69.4</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Loss from operations before income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($1,165</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">($3,974</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;%</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Three months ended</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">&#32;(</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">current quarter</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">) vs. </font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Three months ended</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">&#32;</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">April&#160;30, 2017</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">&#32;(</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">prior-year quarter</font><font style="font-family:inherit;font-size:11pt;">"</font><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">)</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Net sales:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net sales increased </font><font style="font-family:inherit;font-size:11pt;">22.9%</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">$28.9&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the current quarter, from </font><font style="font-family:inherit;font-size:11pt;">$23.5&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the prior-year quarter. Higher revenues resulted from increased sales in the domestic oil and gas business, and in the Middle East. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Cost of sales and gross profit:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Gross margin increased to </font><font style="font-family:inherit;font-size:11pt;">14.6%</font><font style="font-family:inherit;font-size:11pt;">, or </font><font style="font-family:inherit;font-size:11pt;">$4.2 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of net sales, in the current quarter from </font><font style="font-family:inherit;font-size:11pt;">7.6%</font><font style="font-family:inherit;font-size:11pt;">, or </font><font style="font-family:inherit;font-size:11pt;">$1.79 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of net sales, in the prior-year quarter. This </font><font style="font-family:inherit;font-size:11pt;">136.7%</font><font style="font-family:inherit;font-size:11pt;">&#32;improvement was due to increased volumes,  North American product mix, and the utilization of previously reserved inventory of $0.4 million.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">General and administrative expenses:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">General and administrative expenses decreased by </font><font style="font-family:inherit;font-size:11pt;">7.1%</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">$4.0 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the current quarter, from </font><font style="font-family:inherit;font-size:11pt;">$4.3 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the prior-year quarter. In the prior-year quarter, the Company recognized a $0.4 million realized exchange rate loss on the payback of an intercompany loan extended to a foreign subsidiary. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Selling expenses:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Selling expenses decreased by </font><font style="font-family:inherit;font-size:11pt;">13.2%</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">$1.1 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the current quarter, from </font><font style="font-family:inherit;font-size:11pt;">$1.3 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the prior-year quarter. This improvement was due to management changes in the Middle East and realignment of the North American sales organization.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Interest expense: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net interest expense </font><font style="font-family:inherit;font-size:11pt;">increased</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">$0.3&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the current quarter from </font><font style="font-family:inherit;font-size:11pt;">$0.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the prior-year quarter due to higher borrowings, and higher effective interest rates, both domestic and foreign.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Operating results from operations before income taxes:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Operating results from operations before income taxes improved by </font><font style="font-family:inherit;font-size:11pt;">70.7%</font><font style="font-family:inherit;font-size:11pt;">, or $2.8 million, to a pre-tax loss of </font><font style="font-family:inherit;font-size:11pt;">$1.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the current quarter, from a pre-tax loss of </font><font style="font-family:inherit;font-size:11pt;">$4.0&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the prior-year quarter. The positive contributing factors were: </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;16</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Increased sales of $5.4 million;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Improved gross profit  of $2.4 million; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Utilization of previously reserved inventory of $0.4 million.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Accounts receivable: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In 2013, the Company started a project in the Middle East as a sub-contractor, with billings in the aggregate amount of approximately </font><font style="font-family:inherit;font-size:11pt;">$41.9 million</font><font style="font-family:inherit;font-size:11pt;">. The Company completed all of its deliverables in 2015, and has collected approximately </font><font style="font-family:inherit;font-size:11pt;">$36.5 million</font><font style="font-family:inherit;font-size:11pt;">, with a remaining balance due in the amount of </font><font style="font-family:inherit;font-size:11pt;">$5.4 million</font><font style="font-family:inherit;font-size:11pt;">. Included in this balance is an amount of </font><font style="font-family:inherit;font-size:11pt;">$3.7 million</font><font style="font-family:inherit;font-size:11pt;">, which pertains to retention clauses within the agreements of our customer (contractor), and which become payable by the customer when this project is fully tested and commissioned. In the absence of a firm date for the final commissioning of the project, and due to the long-term nature of this receivable, </font><font style="font-family:inherit;font-size:11pt;">$3.2 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of this retention amount is carried in a long-term receivable account.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has been engaged in ongoing active efforts to collect the outstanding amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Income taxes:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company's ETR from continuing operations for the current quarter was 4.1%   compared to 12.2%. The change in the ETR from the prior year-to-date to the current year-to-date was mainly due to tax impact of the Canadian business combination  which occurred in the prior year. . The Company remains in a domestic net operating loss carryforward position. For additional information, see "Notes to Consolidated Financial Statements, Note 5 Income taxes".</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="s61be40762ef74e9399966c4f2fe49aef"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Other</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has made a bid to provide insulation of pipes to the East Africa Crude Oil Pipeline ("EACOP") project. The EACOP project is a 1450 Km (900 mile) long heavy crude oil pipeline from the Lake Albert Basin in Uganda to the Tanga port in Tanzania being developed by French oil company Total E&amp;P, China National Offshore Oil Corporation (CNOOC) and London-based Tullow Oil. The pipeline is 24 inches in diameter, and is electrically heat traced. Once completed, it will be the longest insulated and heat traced pipeline in the world. There can be no assurance that the Company will be successful in its bid for this project, or what the final terms of any such potential engagement will be until the bid is awarded; the timing of which is uncertain.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><a name="s5428B0F3F16686FF4C5D5C2C8E8B07B8"></a></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Liquidity and capital resources</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash, cash equivalents and restricted cash as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;were </font><font style="font-family:inherit;font-size:11pt;">$11.0&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;compared to </font><font style="font-family:inherit;font-size:11pt;">$8.3&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;on </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">$0.4&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;was held in the U.S., and </font><font style="font-family:inherit;font-size:11pt;">$10.6&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;was held at the foreign subsidiaries. The Company repatriated, cash held at its foreign subsidiaries as needed to help fund the Company's working capital needs. The Company's working capital was </font><font style="font-family:inherit;font-size:11pt;">$22.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;on </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;compared to </font><font style="font-family:inherit;font-size:11pt;">$23.1 million</font><font style="font-family:inherit;font-size:11pt;">&#32;on </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">There was no cash used or provided by operating activities during the current quarter, compared to cash used in operations of </font><font style="font-family:inherit;font-size:11pt;">$1.0&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;during the prior-year quarter.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Net cash used in investing activities during the current quarter of 2018 was </font><font style="font-family:inherit;font-size:11pt;">$0.4&#160;million</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Debt totaled </font><font style="font-family:inherit;font-size:11pt;">$18.5 million</font><font style="font-family:inherit;font-size:11pt;">&#32;on </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, a net </font><font style="font-family:inherit;font-size:11pt;">increase</font><font style="font-family:inherit;font-size:11pt;">&#32;of </font><font style="font-family:inherit;font-size:11pt;">$2.7 million</font><font style="font-family:inherit;font-size:11pt;">&#32;compared to the beginning of the current fiscal year.  For additional information, see "Notes to Consolidated Financial Statements, Note 10 Debt". Net cash </font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;17</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">provided by financing activities during the current quarter was </font><font style="font-family:inherit;font-size:11pt;">$3.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;compared to </font><font style="font-family:inherit;font-size:11pt;">$1.9 million</font><font style="font-family:inherit;font-size:11pt;">&#32;for the prior-year quarter.</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On September 24, 2014, the Company entered into the Credit Agreement. Under the terms of the Credit Agreement, which matures on </font><font style="font-family:inherit;font-size:11pt;">September&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company can borrow up to a combined </font><font style="font-family:inherit;font-size:11pt;">$15.0 million</font><font style="font-family:inherit;font-size:11pt;">&#32;in the U.S. and Canada, subject to borrowing base availability from secured domestic and certain Canadian assets, such as accounts receivable and inventory, and other requirements, under a revolving line of credit. The Credit Agreement covenants restrict debt, liens, share repurchases and investments, and </font><font style="font-family:inherit;font-size:11pt;">require achieving a minimum fixed charge coverage ratio with respective performance metrics as defined by the Credit Agreement if a minimum availability is not met</font><font style="font-family:inherit;font-size:11pt;">. In a seventh amendment to the Credit Agreement executed on </font><font style="font-family:inherit;font-size:11pt;">December&#160;14, 2017</font><font style="font-family:inherit;font-size:11pt;">, the </font><font style="font-family:inherit;font-size:11pt;">lenders increased the borrowing limit for the Company&#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017</font><font style="font-family:inherit;font-size:11pt;">. On June 5, 2018, the Company completed an eighth amendment to the Credit Agreement.  The Lenders extended the minimum availability requirements for the Company&#8217;s Canadian subsidiary, through August 1, 2018. Furthermore, the lenders waived the technical reporting event of default which resulted from the Company applying a non-conforming method in calculating the Canadian availability as of April 30, 2018. The North American revolving line balances as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;and January 31, 2018 were included as current liabilities in the consolidated balance sheets, because the Credit Agreement has a subjective acceleration clause, and expires in less than 12 months.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Interest rates vary based on the average availability in the preceding fiscal quarter and are: </font><font style="font-family:inherit;font-size:11pt;">(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.</font><font style="font-family:inherit;font-size:11pt;">&#32;On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company had borrowed </font><font style="font-family:inherit;font-size:11pt;">$7.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;at </font><font style="font-family:inherit;font-size:11pt;">8.75%</font><font style="font-family:inherit;font-size:11pt;">&#32;and </font><font style="font-family:inherit;font-size:11pt;">7.45%</font><font style="font-family:inherit;font-size:11pt;">&#32;and had </font><font style="font-family:inherit;font-size:11pt;">$1.2 million</font><font style="font-family:inherit;font-size:11pt;">&#32;available to it under the revolving line of credit. In addition, </font><font style="font-family:inherit;font-size:11pt;">$0.2&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;of availability was used under the Credit Agreement primarily to support letters of credit to guarantee amounts committed for inventory purchases. Cash required for operations, as needed, is provided by draw downs on the line of credit.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Credit Agreement will expire on September 25, 2018. The Company has engaged a financial advisor and is actively pursuing refinancing the Credit Agreement and obtaining replacement financing sources.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In the event the Company's refinancing of the Credit Agreement is delayed or unavailable, the Company believes that its cash positions outside of North America could be repatriated and that such cash, together with projected cash flow from operations, would be sufficient to satisfy the Company's repayment obligations under the Credit Agreement and to support the near-term operating cash needs of the Company going forward.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revolving lines foreign</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:11pt;">&#32;The Company also has credit arrangements used by its Middle Eastern subsidiaries. These credit arrangements are in the form of overdraft facilities and project financing at rates competitive in the countries in which the Company operates. The lines are secured by certain equipment, certain assets, such as accounts receivable and inventory, and a guarantee by the Company. Some credit arrangement covenants require a minimum tangible net worth to be maintained, including intercompany subordinated debt.  In addition, some of the revolving credit facilities restrict payment of dividends. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company was in compliance with the covenants under the credit arrangements. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company's interest rates ranged from 5.0% to 6.5%, and the Company can borrow </font><font style="font-family:inherit;font-size:11pt;">$11.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;under these credit arrangements. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">$3.6 million</font><font style="font-family:inherit;font-size:11pt;">&#32;of availability was used to support letters of credit to guarantee amounts committed for inventory purchases and for performance guarantees. As there were no borrowings under these credit arrangements, an additional </font><font style="font-family:inherit;font-size:11pt;">$4.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;remained unused. The foreign revolving lines balances as of January 31, 2018 were included as current maturities of long-term debt in the consolidated balance sheets.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company&#8217;s credit arrangements used by its Middle Eastern subsidiaries renew on an annual basis. Subsequent to January 31, 2018, the Company reduced one of the foreign credit lines by </font><font style="font-family:inherit;font-size:11pt;">$2.5&#160;million</font><font style="font-family:inherit;font-size:11pt;">, thus reducing the amount available to borrow by </font><font style="font-family:inherit;font-size:11pt;">$2.4&#160;million</font><font style="font-family:inherit;font-size:11pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;18</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Mortgages. </font><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">July&#160;28, 2016</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed 8.0&#160;million CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$6.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">&#32;at the prevailing exchange rate on the transaction date) from a bank in Canada under a mortgage note secured by the manufacturing facility located in Alberta, Canada that matures on </font><font style="font-family:inherit;font-size:11pt;">December&#160;23, 2042</font><font style="font-family:inherit;font-size:11pt;">. The interest rate is variable, currently at </font><font style="font-family:inherit;font-size:11pt;">4.7%</font><font style="font-family:inherit;font-size:11pt;">, with monthly payments of 31 thousand CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$24 thousand</font><font style="font-family:inherit;font-size:11pt;">) for interest; and monthly payments of 27 thousand CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$20 thousand</font><font style="font-family:inherit;font-size:11pt;">) for principal. Principal payments began January 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2012</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed </font><font style="font-family:inherit;font-size:11pt;">$1.8 million</font><font style="font-family:inherit;font-size:11pt;">&#32;under a mortgage note secured by its manufacturing facility in Lebanon, Tennessee. The proceeds were used for payment of amounts borrowed. The loan bears interest at </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;">&#32;with monthly payments of </font><font style="font-family:inherit;font-size:11pt;">$13 thousand</font><font style="font-family:inherit;font-size:11pt;">&#32;for both principal and interest and matures </font><font style="font-family:inherit;font-size:11pt;">July&#160;1, 2027</font><font style="font-family:inherit;font-size:11pt;">. On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2022</font><font style="font-family:inherit;font-size:11pt;">, and on the same day of each year thereafter, the interest rate shall adjust to the prime rate, provided that the applicable interest rate shall not adjust more than </font><font style="font-family:inherit;font-size:11pt;">2.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;per annum and shall be subject to a ceiling of </font><font style="font-family:inherit;font-size:11pt;">18.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;and a floor of </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Capital Leases. </font><font style="font-family:inherit;font-size:11pt;">In 2017, the Company obtained three capital leases for 1.1&#160;million&#160;CAD (approximately $0.8&#160;million&#160;at the prevailing exchange rates on the transaction dates) to finance vehicle equipment. The interest rates for these capital leases were from </font><font style="font-family:inherit;font-size:11pt;">4.0%</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">7.8%</font><font style="font-family:inherit;font-size:11pt;">&#32;per annum with monthly principal and interest payments of less than $0.1&#160;million. These leases mature from </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2021</font><font style="font-family:inherit;font-size:11pt;">&#32;to </font><font style="font-family:inherit;font-size:11pt;">September&#160;29, 2022</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In 2014, the Company obtained two capital leases for 0.9 million CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$0.9 million</font><font style="font-family:inherit;font-size:11pt;">&#32;at the prevailing exchange rate on the transaction date) to finance vehicle equipment. The interest rate for these capital leases is </font><font style="font-family:inherit;font-size:11pt;">3.25%</font><font style="font-family:inherit;font-size:11pt;">&#32;per annum with monthly principal and interest payments of </font><font style="font-family:inherit;font-size:11pt;">$14 thousand</font><font style="font-family:inherit;font-size:11pt;">, and these leases mature on </font><font style="font-family:inherit;font-size:11pt;">June&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="sDF30C0FFC9A31A577EC45C2C8EB25A5E"></a></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Critical accounting policies are described in Item 7. MD&amp;A and in the Notes to the Consolidated Financial Statements for the year ended </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;contained in the Company's most recent Annual Report on Form 10-K. Any new accounting policies or updates to existing accounting policies as a result of new accounting pronouncements have been discussed in the Notes to Consolidated Financial Statements in this Quarterly Report on Form 10-Q. The application of critical accounting policies may require management to make assumptions, judgments and estimates about the amounts reflected in the Consolidated Financial Statements. Management uses historical experience and all available information to make these estimates and judgments, and different amounts could be reported using different assumptions and estimates.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;19</font></div></div><hr style="page-break-after:always"><div><a name="s582F1D3FFEA3CF680A275C2C8EF3F7BA"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Item 4.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Controls and Procedures</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of the Company's disclosure controls and procedures (as defined in Rule&#160;13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">. This evaluation included consideration of the controls, processes, and procedures that are designed to ensure that information required to be disclosed in the reports that are filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC and that such information is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Management has previously reported on a material weakness in the Company's internal control over financial reporting that resulted from an accounting error identified by the Company during its preparation and review of the Company's financial statements for the fiscal quarter ended July 31, 2017 related to the Company's accounting for stock-based compensation cost. Specifically, the Company had improperly reversed stock-based compensation costs for vested equity awards that expired, terminated or were cancelled unexercised. This accounting error was attributable to the Company&#8217;s lack of technical accounting knowledge and led management to conclude that a material weakness existed with respect to the Company&#8217;s internal control over financial reporting.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As described below, the Company has adopted and implemented policies and procedures to ensure that the staff has the necessary technical accounting knowledge. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Notwithstanding the material weaknesses described above, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that the financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in conformity with accounting principles generally accepted in the United States.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Changes in Internal Control Over Financial Reporting. </font><font style="font-family:inherit;font-size:11pt;">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company's annual or interim financial statements will not be prevented or detected on a timely basis.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Remediation Plan for the Material Weakness in Internal Control over Financial Reporting:</font><font style="font-family:inherit;font-size:11pt;">&#32;To address the material weakness regarding the adjustment for awards that expired unexercised, the Company has done the following:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expanded the training of employees in financial technical accounting, reporting and disclosure-related positions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Reinforced the importance of a strong control environment, to emphasize the technical requirements for controls that are designed, implemented and operating effectively and to set the appropriate expectations on internal controls through establishing the related policies and procedures;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Implemented a catalog of key accounting rules that have been applied during the quarter. In the reviews of any major journal entries for non-standard operational accounting matters, this catalog will be used as a checklist to validate that the required accounting treatment is applied and disclosures are made accordingly. Management will evaluate whether the accounting treatment follows the current rules in the catalog and will decide whether outside firm expertise is warranted in such a review; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Validated and updated the catalog quarterly for any changes resulting from changed or newly pronounced accounting rules;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Reviewed the categories that are underlying the calculations related to stock-based compensation, and revise procedures for the calculation and review of effects from vested, forfeited and expired options;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Implementation of Certent; an equity compensation management and reporting tool, to be completed in the second quarter of 2018. </font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company anticipates the actions described above and resulting improvements in controls will strengthen the Company's processes, procedures and controls related to recording stock-based compensation cost and will address the related material weakness described above. However, the material weakness cannot be considered fully remediated until the remediation processes have been in operation for a period of time and successfully tested.</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;20</font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><a name="sCDAE20E8A383DBAE221F5C2C8F151A56"></a></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">PART II OTHER INFORMATION</font></div><div><a name="sA4B375846C5BA269E5775C2C8F4F87E3"></a></div><div style="line-height:120%;text-align:left;-sec-extract:summary;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Item 6. </font><font style="font-family:inherit;font-size:11pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Exhibits</font></div><div style="line-height:120%;text-align:justify;padding-left:48px;text-indent:-48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:60px;"></td><td style="width:622px;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ppih311q12018.htm"><font style="font-family:inherit;font-size:10pt;">31.1</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rule 13a - 14(a)/15d - 14(a) Certifications<br>(1) Chief Executive Officer certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ppih312q12018.htm"><font style="font-family:inherit;font-size:10pt;">31.2</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Rule 13a - 14(a)/15d - 14(a) Certifications<br>(2) Chief Financial Officer certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ppih32q12018.htm"><font style="font-family:inherit;font-size:10pt;">32</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Section 1350 Certifications (Chief Executive Officer and Chief Financial Officer certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="a8thamendmenttoloanagmnt.htm"><font style="font-family:inherit;font-size:10pt;">10 (a)</font></a></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Limited Waiver and Eighth Amendment to Credit and Security Agreement </font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.INS</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Instance</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.SCH</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Schema</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.CAL</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Calculation</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.DEF</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Definition</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.LAB</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Labels</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101.PRE</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Presentation</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;21</font></div></div><hr style="page-break-after:always"><div><a name="s13C6D8025350F82D10D45C2C8F6D8F48"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">SIGNATURES</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:288px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Perma-Pipe International Holdings, Inc.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:8%;"></td><td style="width:38%;"></td><td style="width:54%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">June&#160;12, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">/s/ David J. Mansfield</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">David J. Mansfield</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">President and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Executive Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">June&#160;12, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">/s/ Karl J. Schmidt</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Karl J. Schmidt</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vice President and Chief Financial Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Financial and Accounting Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;22</font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.A
<SEQUENCE>2
<FILENAME>a8thamendmenttoloanagmnt.htm
<DESCRIPTION>EXHIBIT 10.A
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sd18f452300984785929a81530747584f"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">EXECUTION VERSION</font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">limited waiver AND EIGHTH AMENDMENT TO</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">CREDIT AND SECURITY AGREEMENT</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">THIS LIMITED WAIVER AND EIGHTH AMENDMENT TO CREDIT AND SECURITY AGREEMENT</font><font style="font-family:inherit;font-size:12pt;">&#32;(this &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Eighth Amendment</font><font style="font-family:inherit;font-size:12pt;">&#8221;) is entered into as of June 5, 2018, among </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC.</font><font style="font-family:inherit;font-size:12pt;">, (</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PREVIOUSLY MFRI, INC.</font><font style="font-family:inherit;font-size:12pt;">), a Delaware corporation (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Company</font><font style="font-family:inherit;font-size:12pt;">&#8221;), </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">MIDWESCO FILTER RESOURCES, INC.</font><font style="font-family:inherit;font-size:12pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Midwesco</font><font style="font-family:inherit;font-size:12pt;">&#8221;), </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE, INC.</font><font style="font-family:inherit;font-size:12pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Perma-Pipe</font><font style="font-family:inherit;font-size:12pt;">&#8221;), </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">MM NILES CORPORATION</font><font style="font-family:inherit;font-size:12pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">MM Niles</font><font style="font-family:inherit;font-size:12pt;">&#8221;), and </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE CANADA, INC.</font><font style="font-family:inherit;font-size:12pt;">, a Delaware corporation (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Perma-Pipe Canada</font><font style="font-family:inherit;font-size:12pt;">&#8221;) (each of the Company, Midwesco, Perma-Pipe, MM Niles, and Perma-Pipe Canada may be referred to herein individually, as a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">US Borrower</font><font style="font-family:inherit;font-size:12pt;">&#8221; and collectively, as &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">US Borrowers</font><font style="font-family:inherit;font-size:12pt;">&#8221;), and </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE CANADA LTD.</font><font style="font-family:inherit;font-size:12pt;">, an Alberta corporation (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PP Canada Operating</font><font style="font-family:inherit;font-size:12pt;">&#8221;) (PP Canada Operating may be referred to herein as a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Canadian</font><font style="font-family:inherit;font-size:12pt;">&#32;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Borrower</font><font style="font-family:inherit;font-size:12pt;">&#8221;) and </font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">BANK OF MONTREAL</font><font style="font-family:inherit;font-size:12pt;">, as lender (&#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Lender</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  US Borrowers and Canadian Borrower may be referred to herein individually, as a &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Borrower</font><font style="font-family:inherit;font-size:12pt;">&#8221; and collectively as &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Borrowers</font><font style="font-family:inherit;font-size:12pt;">&#8221;.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">WHEREAS</font><font style="font-family:inherit;font-size:12pt;">, Lender (or its successor-in-interest) and Borrowers entered into a certain Credit and Security Agreement dated September&#160;24, 2014 (as amended by that certain Consent and First Amendment to Credit and Security Agreement, dated as of February&#160;5, 2015, that certain Limited Waiver and Second Amendment to Credit and Security Agreement dated as of April&#160;30, 2015, that certain Consent and Third Amendment to Credit and Security Agreement dated as of January&#160;29, 2016, that certain Fourth Amendment to Credit and Security Agreement dated as of February&#160;29, 2016, that certain Fifth Amendment to Credit and Security Agreement dated as of October&#160;25, 2016, that certain Sixth Amendment to Credit and Security Agreement dated as of December&#160;29, 2016, that certain Limited Waiver, Consent and Seventh Amendment to Credit and Security Agreement dated as of December 14, 2017 and as hereby and further amended, restated, supplemented, and/or modified from time to time, the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Credit Agreement</font><font style="font-family:inherit;font-size:12pt;">&#8221;); and</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">WHEREAS</font><font style="font-family:inherit;font-size:12pt;">, Lender and Borrowers desire to amend certain provisions of the Credit Agreement pursuant to the terms hereof.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">NOW, THEREFORE</font><font style="font-family:inherit;font-size:12pt;">, in consideration of the premises, the mutual covenants and agreements herein contained, and any extension of credit heretofore, now or hereafter made by Lender to Borrower, the parties hereto agree as follows:</font></div><div style="line-height:120%;padding-left:48px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">1.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Definitions</font><font style="font-family:inherit;font-size:12pt;">.  All capitalized terms used herein without definition shall have the meanings contained in the Credit Agreement.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">2.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Amendments to Credit Agreement</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(a)</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">New Definitions</font><font style="font-family:inherit;font-size:12pt;">.  The definitions of &#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Canadian Availability</font><font style="font-family:inherit;font-size:12pt;">&#8221;, &#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Eighth Amendment</font><font style="font-family:inherit;font-size:12pt;">&#8221; and &#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Eighth Amendment Effective Date</font><font style="font-family:inherit;font-size:12pt;">&#8221; are hereby inserted into Section 1.01 of the Credit Agreement in appropriate alphabetical order:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Canadian Availability</font><font style="font-family:inherit;font-size:12pt;">&#8221; means an amount equal to the Canadian Borrowing Base minus Canadian Total Revolving Credit Outstandings.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Eighth Amendment</font><font style="font-family:inherit;font-size:12pt;">&#8221; means that certain Limited Waiver and Eighth Amendment to Credit and Security Agreement dated as of June 5, 2018 by and among Borrowers and Lender.</font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:96px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#8220;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Eighth Amendment Effective Date</font><font style="font-family:inherit;font-size:12pt;">&#8221; shall have the meaning contained in </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section&#160;6</font><font style="font-family:inherit;font-size:12pt;">&#32;of the Eighth Amendment.</font></div><div style="line-height:120%;padding-left:48px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(b)</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Financial Covenants</font><font style="font-family:inherit;font-size:12pt;">.  Clauses&#160;(b) and (c) of </font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Section 8.12</font><font style="font-family:inherit;font-size:12pt;">&#32;of the Credit Agreement are hereby deleted in their entirety and the following are inserted in their stead:</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#8220;8.12</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Financial Covenants</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:12pt;">(b)</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Minimum Availability</font><font style="font-family:inherit;font-size:12pt;">.  Permit US Availability plus the Canadian Availability, to be less than (x) $3,000,000 at any time between and including the Eighth Amendment Effective Date and August 1, 2018, or (y) $4,500,000 at any time on or after August 1, 2018.&#8221;</font></div><div style="line-height:120%;padding-left:48px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">3.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Limited Waiver</font><font style="font-family:inherit;font-size:12pt;">.  In reliance upon the representations and warranties of the Borrowers set forth in this Eighth Amendment, notwithstanding anything to the contrary in the Credit Agreement, Lender hereby waives (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Limited Waiver</font><font style="font-family:inherit;font-size:12pt;">&#8221;) the Event of Default resulting from the Loan Parties&#8217; failure to obtain the minimum Canadian availability required by Section 8.12(c) of the Credit Agreement as of April 30, 2018 (the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">2018</font><font style="font-family:inherit;font-size:12pt;">&#32;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Canadian Availability Event of Default</font><font style="font-family:inherit;font-size:12pt;">&#8221;).  This Limited Waiver only pertains to the 2018 Canadian Availability Event of Default and shall not be deemed to constitute a waiver or consent to any other matter except as specifically set forth herein.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">4.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Reserved</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">5.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Reserved</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">6.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Conditions Precedent</font><font style="font-family:inherit;font-size:12pt;">.  This Eighth Amendment shall become effective as of the date hereof upon satisfaction of each of the following conditions precedent:</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(a)</font><font style="font-family:inherit;font-size:12pt;">Borrowers and Lender shall have executed and delivered to each other this Eighth Amendment; and</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(b)</font><font style="font-family:inherit;font-size:12pt;">Simultaneously with the closing of this Eighth Amendment, Borrowers shall have paid to Lender all fees, expenses or other amounts due Lender which fees, expenses or other amounts are due or become due on or prior to the Eighth Amendment Effective Date.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">The date on which all of the above conditions precedent have been satisfied or waived is hereinafter referred to as the &#8220;</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Eighth Amendment Effective Date</font><font style="font-family:inherit;font-size:12pt;">&#8221;.</font></div><div style="line-height:120%;padding-left:48px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">7.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Confirmation of Obligations; Release</font><font style="font-family:inherit;font-size:12pt;">.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(a)</font><font style="font-family:inherit;font-size:12pt;">The Borrowers hereby confirm that the Borrowers are indebted to Lender for the Loan Obligations, Letter of Credit Obligations and other Obligations as set forth in the Credit Agreement and the other Loan Documents.  Each Borrower further acknowledges and agrees that as of the date hereof, it has no claim, defense or set-off right against Lender of any nature whatsoever, whether sounding in tort, contract or otherwise, and has no claim, defense or set-off of any nature whatsoever to the enforcement by Lender of the full amount of the Loans and other Obligations of the Loan Parties under the Credit Agreement and the other Loan Documents.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:96px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">(b)</font><font style="font-family:inherit;font-size:12pt;">Notwithstanding the foregoing, to the extent that any claim, cause of action, defense or set-off against Lender or its enforcement of the Credit Agreement, the Revolving Loan Note, or any other Loan Document, of any nature whatsoever, known or unknown, fixed or contingent, does nonetheless exist or may exist on the date hereof, in consideration of Lender&#8217;s entering into this Eighth Amendment, each Borrower irrevocably and unconditionally waives and releases fully each and every such claim, cause of action, defense and set-off which exists or may exist on the date hereof.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">8.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Governing Law</font><font style="font-family:inherit;font-size:12pt;">.  This Eighth Amendment shall be governed by, and construed in accordance with, the laws of the State of Illinois, without regard to the principles thereof relating to conflict of laws.</font></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">9.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Execution in Counterparts</font><font style="font-family:inherit;font-size:12pt;">.  This Eighth Amendment may be executed in any number of separate counterparts, each of which shall, collectively and separately, constitute one agreement.  Delivery of an executed counterpart of a signature page&#160;of this Eighth Amendment by telecopy or electronically (such as PDF) shall be effective as delivery of a manually executed counterpart of this Eighth Amendment.</font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:0px;text-align:justify;text-indent:48px;"><font style="text-align:justify;font-family:inherit;font-size:10pt;padding-right:48px;">10.</font><font style="font-family:inherit;font-size:12pt;text-decoration:underline;">Continuing Effect</font><font style="font-family:inherit;font-size:12pt;">.  Except as otherwise specifically set out herein, the provisions of the Credit Agreement shall remain in full force and effect.</font></div><div style="line-height:120%;padding-bottom:16px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-style:italic;">(Signature Pages Follow)</font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:48px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">IN WITNESS WHEREOF</font><font style="font-family:inherit;font-size:12pt;font-style:italic;font-weight:bold;">,</font><font style="font-family:inherit;font-size:12pt;font-style:italic;">&#32;</font><font style="font-family:inherit;font-size:12pt;">the parties hereto have caused this Limited Waiver and Eighth Amendment to Credit and Security Agreement to be duly executed as of the date first above written.</font></div><div style="line-height:120%;text-align:center;font-size:12pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">US BORROWERS:</font></div><div style="padding-bottom:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE INTERNATIONAL HOLDINGS, INC., MIDWESCO FILTER RESOURCES, INC., PERMA-PIPE, INC., MM NILES CORPORATION </font><font style="font-family:inherit;font-size:12pt;">and</font><font style="font-family:inherit;font-size:12pt;font-weight:bold;">&#160;PERMA-PIPE CANADA, INC.</font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:</font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name:  Karl&#160;J. Schmidt</font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title:  Vice President and Chief Financial Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CANADIAN BORROWERS:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">PERMA-PIPE CANADA LTD.</font></div><div style="padding-bottom:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="padding-bottom:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">By:</font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Name:  Karl&#160;J. Schmidt</font></div><div style="padding-bottom:24px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">Title:  Treasurer</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ppih311q12018.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s415E06A2852DE12A246B5C2C9862142B"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:480px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Exhibit 31.1</font></div><div style="line-height:120%;padding-left:576px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">I, David J. Mansfield, certify that:</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">I have reviewed this quarterly report on Form 10-Q of Perma-Pipe International Holdings, Inc.</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with the respect to the period covered by this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act rules 13a-15(e) and 15d-15(e)) </font><font style="font-family:inherit;font-size:11pt;">and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) </font><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">for the registrant and have:</font></div></td></tr></table><div style="line-height:120%;padding-left:12px;text-indent:-12px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:11pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><div style="line-height:120%;padding-left:42px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">d.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><div style="line-height:120%;padding-left:42px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><div style="line-height:120%;padding-left:66px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;">Date:</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">June&#160;12, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">/</font><font style="font-family:inherit;font-size:11pt;text-decoration:underline;">s/ David J. Mansfield</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">David J. Mansfield</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">President and Chief Executive Officer</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Executive Officer)</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>ppih312q12018.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s1CD6304EC52F2B35AD955C2C990EBF7C"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:576px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Exhibit 31.2</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;padding-left:576px;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">I, Karl J. Schmidt, certify that:</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">I have reviewed this quarterly report on Form 10-Q of Perma-Pipe International Holdings, Inc.</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with the respect to the period covered by this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act rules 13a-15(e) and 15d-15(e)) </font><font style="font-family:inherit;font-size:11pt;">and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) </font><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">for the registrant and have:</font></div></td></tr></table><div style="line-height:120%;padding-left:12px;text-indent:-12px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><div style="line-height:120%;padding-left:42px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:42px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:18px;"><font style="font-family:inherit;font-size:10pt;">d.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><div style="line-height:120%;padding-left:42px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><div style="line-height:120%;padding-left:66px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><div style="line-height:120%;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><font style="font-family:inherit;font-size:11pt;">Date:</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;color:#000000;text-decoration:none;">June&#160;12, 2018</font></div></td></tr></table><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">/</font><font style="font-family:inherit;font-size:11pt;text-decoration:underline;">s/ Karl J. Schmidt</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Karl J. Schmidt</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vice President and Chief Financial Officer</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Financial and Accounting Officer)</font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>5
<FILENAME>ppih32q12018.htm
<DESCRIPTION>EXHIBIT 32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2018 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sB89182E9DEE27D259BB05C2C99B31CBB"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-left:576px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Exhibit 32</font></div><div style="line-height:120%;padding-left:192px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;text-align:left;vertical-align:bottom;">Certification of Principal Executive Officers</font></div><div style="line-height:120%;padding-left:192px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;text-align:left;vertical-align:bottom;">Pursuant to 18 U.S.C. 1350</font></div><div style="line-height:120%;padding-left:192px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;text-align:left;vertical-align:bottom;">(Section 906 of the Sarbanes-Oxley Act of 2002)</font></div><div style="line-height:120%;padding-left:192px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The undersigned in their capacities as Chief Executive Officer and Chief Financial Officer of Perma-Pipe International Holdings, Inc.. (the &#8220;Registrant&#8217;), certify that, to the best of their knowledge, based upon a review of the Quarterly Report on Form 10-Q for the period ended </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;of the Registrant, (the &#8220;Report&#8221;):</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-left:48px;text-indent:-30px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1)   The Report fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended; and</font></div><div style="line-height:120%;padding-left:48px;text-indent:-30px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;padding-left:48px;text-indent:-30px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(2)   The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">/</font><font style="font-family:inherit;font-size:11pt;text-decoration:underline;">s/ David J. Mansfield</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">David J. Mansfield</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">President and Chief Executive Officer</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Executive Officer)</font></div><div style="line-height:120%;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br></font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-decoration:underline;">/s/ Karl J. Schmidt</font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Karl J. Schmidt</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vice President and Chief Financial Officer</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(Principal Financial and Accounting Officer)</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">June&#160;12, 2018</font><font style="font-family:inherit;font-size:11pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-left:192px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;text-align:left;vertical-align:bottom;">A signed original of &#160;&#160;&#160;&#160;this written statement required by Section 906 has been provided by Perma-Pipe International Holdings, Inc. and will be retained by Perma-Pipe International Holdings, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>ppih-20180430.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:75f4c7bb096247b9b59d70c3ca94a227,x:3e7c9f158cc647908ae29d77901f9f63-->
<xbrli:xbrl xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ppih="http://www.permapipe.com/20180430" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="ppih-20180430.xsd" xlink:type="simple" />
	<xbrli:context id="FD2018Q1YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2018Q1SharesOutstanding">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-08</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_StatementBusinessSegmentsAxis_ppih_PipingSystemsNAICS339900Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ppih:PipingSystemsNAICS339900Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">ppih:SpecialtyPipingSystemsAndCoatingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">ppih:SpecialtyPipingSystemsAndCoatingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">ppih:SpecialtyPipingSystemsAndCoatingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">ppih:SpecialtyPipingSystemsAndCoatingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2017-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ppih:UnvestedOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ppih:UnvestedOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ppih:UnvestedOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_NorthAmericaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:NorthAmericaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CreditFacilityAxis_country_CA">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">country:CA</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_VehiclesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q1YTD_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-02-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2016Q3Jul28-Jul28_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:MortgageLoansOnRealEstateLoanTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-28</xbrli:startDate>
			<xbrli:endDate>2016-07-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_CapitalLeaseObligationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_NorthAmericaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NorthAmericaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-02-01</xbrli:startDate>
			<xbrli:endDate>2018-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_CapitalLeaseObligationsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:CapitalLeaseObligationsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q1_us-gaap_CreditFacilityAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0000914122</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="rate">
		<xbrli:measure>utreg:Rate</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="cad">
		<xbrli:measure>iso4217:CAD</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="segments">
		<xbrli:measure>ppih:Segments</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit>
	<xbrli:unit id="ratio">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit>
	<dei:AmendmentFlag contextRef="FD2018Q1YTD" id="Fact-E23679EA02774469A5785C2C7EAA262F">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2018Q1YTD" id="Fact-8D14F3EEAA49738E68F55C2C7EB345F2">--01-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2018Q1YTD" id="Fact-6939E7A60159AB0D55555C2C7EBCD276">Q1</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2018Q1YTD" id="Fact-C5C494E16D7F2F6B0B545C2C7EAD67F9">2018</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2018Q1YTD" id="Fact-B85CBDF3674EE96FC2975C2C7EAEF8A9">2018-04-30</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2018Q1YTD" id="Fact-E9723C69AB1C9F4C29075C2C7EBA3387">10-Q</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2018Q1YTD" id="Fact-19CF28A6AE794B002E5F5C2C7EAE9315">0000914122</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2018Q1SharesOutstanding" decimals="0" id="Fact-5218B36BA64317AE5DA55C2C7E8C57C2" unitRef="shares">7725842</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCurrentReportingStatus contextRef="FD2018Q1YTD" id="Fact-F500519E67B1E332266D5C2C7EB60458">Yes</dei:EntityCurrentReportingStatus>
	<dei:EntityFilerCategory contextRef="FD2018Q1YTD" id="Fact-83A9E30CBD3C62CEAF0C5C2C7EB12EA4">Smaller Reporting Company</dei:EntityFilerCategory>
	<dei:EntityPublicFloat contextRef="FI2017Q2" decimals="0" id="Fact-A89776688BB8CDC0542C5C2C7EAD6AD9" unitRef="usd">55628183</dei:EntityPublicFloat>
	<dei:EntityRegistrantName contextRef="FD2018Q1YTD" id="Fact-E204233049426E6C86925C2C7EB17ED7">Perma-Pipe International Holdings, Inc.</dei:EntityRegistrantName>
	<dei:EntityVoluntaryFilers contextRef="FD2018Q1YTD" id="Fact-FE3DFE1F2274E8E521095C2C7EBFF94A">No</dei:EntityVoluntaryFilers>
	<dei:EntityWellKnownSeasonedIssuer contextRef="FD2018Q1YTD" id="Fact-1A17989D43764DF222125C2C7EBC4539">No</dei:EntityWellKnownSeasonedIssuer>
	<dei:TradingSymbol contextRef="FD2018Q1YTD" id="Fact-1AD28AA2FC13DED89B1D5C2C7EB9D2C4">PPIH</dei:TradingSymbol>
	<ppih:MortgageLoansOnRealEstateDateInterestRateChanges contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" id="Fact-39260699E8E7C2688BC850F44D46FE86">2022-06-19</ppih:MortgageLoansOnRealEstateDateInterestRateChanges>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1QTD" decimals="INF" id="Fact-B76E689E1C29F8A1E528DAD3A1C09F18" unitRef="ratio">1</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="2" id="Fact-744F837A35AF52F7E20CDAD3A0F258E5" unitRef="ratio">0.55</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="2" id="Fact-943F67412EB3FF6F30E1DAD3A1ABD4D3" unitRef="ratio">0.39</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember" decimals="2" id="Fact-0E002B7E70F370F0EB34DAD3A197E928" unitRef="ratio">0.06</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD" decimals="INF" id="Fact-C12721DBD36BAB88E175DAD3A48ED6E6" unitRef="ratio">1</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="2" id="Fact-06627255E3B551ED384CDAD3A0E6C358" unitRef="ratio">0.54</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="2" id="Fact-10D6634B8FB03EFD94CCDAD3A401A8C9" unitRef="ratio">0.38</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember" decimals="2" id="Fact-A16D3E2E917EA59C74F3DAD3A0C18901" unitRef="ratio">0.08</ppih:PercentOfRevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:AccountsPayableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-CF492E5B2069E9A00FE95C2C7ECCBA7A" unitRef="usd">14186000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-1486AA39D2EAD3B3C72F5C2C7ECCA6D9" unitRef="usd">12301000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableAdditionalNarrativeDisclosure contextRef="FD2018Q1YTD" id="Fact-526265F0E50E835A2E48D6EE127B06E0">outstanding for several years as of April 30, 2018. The Company completed all of its deliverables in 2015, and has been engaged in ongoing active efforts to collect this amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future. </us-gaap:AccountsReceivableAdditionalNarrativeDisclosure>
	<us-gaap:AccountsReceivableGross contextRef="FI2017Q4_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember" decimals="-5" id="Fact-C898B7C53B898B48B6B1BB8E17C8A08E" unitRef="usd">5400000</us-gaap:AccountsReceivableGross>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-8DFBF39FDD4422267D695C2C7EA48888" unitRef="usd">32936000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-B519058FB4AA18DC1D315C2C7EDFAD43" unitRef="usd">29337000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-2F39AA2178A1B3DB2BC45C2C7ECF09F5" unitRef="usd">1339000</us-gaap:AccruedIncomeTaxesCurrent>
	<us-gaap:AccruedIncomeTaxesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-979F98CD4FAA93BC2FD45C2C7E9FC097" unitRef="usd">643000</us-gaap:AccruedIncomeTaxesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-6B83CAEC8E110730E3F05C2C7EACD7DB" unitRef="usd">4259000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-CD5DB5B589CFCA32B7E35C2C7E936BC0" unitRef="usd">2339000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedSalesCommissionCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-F52C76912B686C1075AC5C2C7EA01535" unitRef="usd">787000</us-gaap:AccruedSalesCommissionCurrent>
	<us-gaap:AccruedSalesCommissionCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-B325B34596E4428E16AE5C2C7EE0164C" unitRef="usd">1301000</us-gaap:AccruedSalesCommissionCurrent>
	<us-gaap:AccruedSalesCommissionCurrentAndNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-DA571F6D8DE79C38EE5B5C2C7F28B9C3" unitRef="usd">1800000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
	<us-gaap:AccruedSalesCommissionCurrentAndNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-12C6C0F9A794E4353CDA5C2C7EC4CC98" unitRef="usd">1964000</us-gaap:AccruedSalesCommissionCurrentAndNoncurrent>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2017Q4" decimals="-3" id="Fact-00CB38DB9B80E05B36355C2C7F381757" unitRef="usd">-1466000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="FI2018Q1" decimals="-3" id="Fact-1F98CE02E8037F4EC68ADAE923EE04DD" unitRef="usd">-2131000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
	<us-gaap:AdditionalPaidInCapital contextRef="FI2017Q4" decimals="-3" id="Fact-A52453D84D7C2AB18089DAE923E6E1B2" unitRef="usd">56304000</us-gaap:AdditionalPaidInCapital>
	<us-gaap:AdditionalPaidInCapital contextRef="FI2018Q1" decimals="-3" id="Fact-27BD8BB43C936BB795FA5C2C7EB412AE" unitRef="usd">56578000</us-gaap:AdditionalPaidInCapital>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="FD2018Q1YTD" decimals="-3" id="Fact-68F677011ECAAE591EFA5C2C7F5F5A2B" unitRef="usd">249000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-DE3E5303CDA5D3A547A15C2C7EE00038" unitRef="usd">249000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-4D876FD67065AC22B5CC5C2C7E8DCDB8" unitRef="usd">-6000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-B0B8CB1B1077354E1D4A5C2C7E806C06" unitRef="usd">13000</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-92A56D62198B2C584ACE5C2C7ECDB994" unitRef="usd">469000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-D8F111CB361A4F1C3D155C2C7EA07DA1" unitRef="usd">438000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q1QTD" decimals="-3" id="Fact-76E6A66612105C45CB805C2C7F359036" unitRef="shares">229000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q1YTD" decimals="-3" id="Fact-ED547C1A895845F266945C2C7F28DBC3" unitRef="shares">137000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:Assets contextRef="FI2017Q4" decimals="-3" id="Fact-5D8B3AF6E5C9632E5AD85C2C7E96DB17" unitRef="usd">104584000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q1" decimals="-3" id="Fact-05D8C0A5A455EDE817A75C2C7ECBF41E" unitRef="usd">101529000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-FA037B7028C220F6C8ED5C2C7E8D643B" unitRef="usd">62318000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-8B4DE4049373C05DB4335C2C7E9D8B2B" unitRef="usd">60730000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-902DBA7EEAFDFD4CC6D45C2C7ECA479A" unitRef="usd">7757000</us-gaap:AssetsNoncurrent>
	<us-gaap:AssetsNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-7248D6613C6B36BD0C8F5C2C7EFE88E4" unitRef="usd">7702000</us-gaap:AssetsNoncurrent>
	<us-gaap:BillingsInExcessOfCostCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-D072C55E8DAAB17881985C2C7E934DE7" unitRef="usd">1967000</us-gaap:BillingsInExcessOfCostCurrent>
	<us-gaap:BillingsInExcessOfCostCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-926CE1AB9E5672B066C55C2C7E9D3187" unitRef="usd">569000</us-gaap:BillingsInExcessOfCostCurrent>
	<us-gaap:BusinessCombinationGoodwillRecognizedDescription contextRef="FD2018Q1YTD" id="Fact-D333135D3AA8D60476A95C2C7EF46D73">allocated between intangible assets and the net tangible assets of the acquired business with the residual of the purchase price recorded as goodwill</us-gaap:BusinessCombinationGoodwillRecognizedDescription>
	<us-gaap:CapitalLeaseObligations contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember" decimals="-3" id="Fact-37A217F32FBBFD2642B850F44D658898" unitRef="usd">942000</us-gaap:CapitalLeaseObligations>
	<us-gaap:CapitalLeaseObligations contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember" decimals="-5" id="Fact-E811F7F5DF247125644FDB2392AF5E5F" unitRef="cad">1100000</us-gaap:CapitalLeaseObligations>
	<us-gaap:CapitalLeaseObligations contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember" decimals="-5" id="Fact-A465DDC7D3B156B9F254DB1DC1EF7F71" unitRef="usd">800000</us-gaap:CapitalLeaseObligations>
	<us-gaap:CapitalLeaseObligations contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_VehiclesMember" decimals="-5" id="Fact-B196382A05DBBF1397B8DB23F8ED765E" unitRef="cad">900000</us-gaap:CapitalLeaseObligations>
	<us-gaap:Cash contextRef="FI2016Q4" decimals="-3" id="Fact-EAA450F38776654BD8C25C2C7EC1ABB6" unitRef="usd">8701000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2017Q1" decimals="-3" id="Fact-DBC2B72711042EABE3B85C2C7EC11776" unitRef="usd">10199000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2017Q4" decimals="-3" id="Fact-3CAB2E55469F6D4E1B235C2C7F04ED06" unitRef="usd">8321000</us-gaap:Cash>
	<us-gaap:Cash contextRef="FI2018Q1" decimals="-3" id="Fact-9EE5FD10A57ACB4B86805C2C7EC791EB" unitRef="usd">10980000</us-gaap:Cash>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q1" decimals="-3" id="Fact-AFC183AA21D63FBDAB1C5C2C7F4B5D5A" unitRef="usd">9059000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q4" decimals="-3" id="Fact-597EC137D32BD694647A5C2C7E90F770" unitRef="usd">7084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q1" decimals="-3" id="Fact-7EA082CD71D921D9D2035C2C7E874F8E" unitRef="usd">9879000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashPeriodIncreaseDecrease contextRef="FD2017Q1QTD" decimals="-3" id="Fact-72665B2830BD4493959F5C2C7EB54774" unitRef="usd">1498000</us-gaap:CashPeriodIncreaseDecrease>
	<us-gaap:CashPeriodIncreaseDecrease contextRef="FD2018Q1YTD" decimals="-3" id="Fact-5BE6BA93D0A5803DCAF05C2C7E92082E" unitRef="usd">2659000</us-gaap:CashPeriodIncreaseDecrease>
	<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="FI2018Q1" decimals="0" id="Fact-4127FD2A56ECF5C6B75ED6D6E1D42C17" unitRef="shares">1135007</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q4" decimals="2" id="Fact-FD5367DF5239732D06555C2C7EC8454E" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q1" decimals="2" id="Fact-B365D9C3D1B15C1B94D05C2C7EAFFDAD" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q4" decimals="-3" id="Fact-2D98156FDC194AECBCCD5C2C7EB7D7DA" unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q1" decimals="-3" id="Fact-B9E5982FFD5D3CB159A65C2C7E9F71F9" unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q4" decimals="-3" id="Fact-759C8F86A3D44047BBC95C2C7E9BD830" unitRef="shares">7717000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q1" decimals="-3" id="Fact-9B0F786946BF32B212AB5C2C7EC0BE62" unitRef="shares">7720000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q4" decimals="-3" id="Fact-007314B046AD6A4B87F15C2C7E9CCB28" unitRef="shares">7717000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q1" decimals="-3" id="Fact-1D219B81F95E0ABC87065C2C7EA735F4" unitRef="shares">7720000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-83417CDD5F658048BC105C2C7E866C84" unitRef="usd">77000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2018Q1" decimals="-3" id="Fact-8C9EDA1E01014CF238365C2C7EE6BF9A" unitRef="usd">77000</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3FB17451C1F4546559E75C2C7EAA348F" unitRef="usd">-3362000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-D995D70A9C061DCD73A15C2C7EC444C7" unitRef="usd">-1782000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="2" id="Fact-CC806CB685667FF6A58DDC3B726A22F2" unitRef="rate">0.11</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="3" id="Fact-D7D88D74012382FCDB185C2C7F56C2D8" unitRef="ratio">0.349</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q1QTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="3" id="Fact-899B37309AF6FAA8DDE7DC3B4A6D0435" unitRef="ratio">0.135</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2018Q1YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" decimals="3" id="Fact-15920FA5B7EB6D61A2FA5C2C7F5827FD" unitRef="ratio">0.163</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q1" decimals="-5" id="Fact-3134D82B48203DAADFBADADFE7180A79" unitRef="usd">600000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2018Q1YTD" decimals="-5" id="Fact-5C6DBFDEDC0968BF82F8DADF28F96906" unitRef="usd">1800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:CostOfGoodsSold contextRef="FD2017Q1QTD" decimals="-3" id="Fact-2B45D4A49B7BFF3CB8F45C2C7EB06C35" unitRef="usd">21716000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostOfGoodsSold contextRef="FD2018Q1YTD" decimals="-3" id="Fact-522C8BD1AAE1B7C7B2035C2C7E9A6657" unitRef="usd">24664000</us-gaap:CostOfGoodsSold>
	<us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear contextRef="FI2017Q4" decimals="-3" id="Fact-4621B34B75D143AE16665C2C7E8A668D" unitRef="usd">1502000</us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
	<us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear contextRef="FI2018Q1" decimals="-3" id="Fact-065807648D1C8FA291505C2C7EC8A3DC" unitRef="usd">1834000</us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
	<us-gaap:CustomerDepositsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-5351BAEF23A0101E117A5C2C7F377E83" unitRef="usd">5236000</us-gaap:CustomerDepositsCurrent>
	<us-gaap:CustomerDepositsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-E39F4A79A109C4E58ACC5C2C7E86AEDE" unitRef="usd">6207000</us-gaap:CustomerDepositsCurrent>
	<us-gaap:DebtAndCapitalLeaseObligations contextRef="FI2018Q1" decimals="-5" id="Fact-572E91DA530338840C825C2C7F3ECB3F" unitRef="usd">18500000</us-gaap:DebtAndCapitalLeaseObligations>
	<us-gaap:DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault contextRef="FD2018Q1YTD" id="Fact-466BB97C0015C345967E5C2C7F53BD5D">lenders increased the borrowing limit for the Company&#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017</us-gaap:DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault>
	<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" decimals="3" id="Fact-01426A59AB91AA5876FB50F44D65B7BE" unitRef="ratio">0.020</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
	<us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet contextRef="FD2018Q1YTD" decimals="-5" id="Fact-40969084311C1583C0F55C2C7F01462B" unitRef="usd">2700000</us-gaap:DebtInstrumentIncreaseDecreaseForPeriodNet>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember" decimals="4" id="Fact-5A90CB34AB572E3961AA50F44D555462" unitRef="ratio">0.0325</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_CapitalLeaseObligationsMember" decimals="2" id="Fact-06852A6B3DF32EE717A78060CEC1A5A2" unitRef="rate">0.08</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="FI2017Q4_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember" decimals="2" id="Fact-748AF09F409483D94FE58068633B9D68" unitRef="rate">0.04</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="3" id="Fact-68420462F19F33D9257E50F44D748618" unitRef="ratio">0.047</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" decimals="3" id="Fact-7818D68A4F981B62D2AC50F44D653C1C" unitRef="ratio">0.045</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
	<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_country_US" decimals="INF" id="Fact-4105EF7124ECFE30B5D65C2C7F558A05" unitRef="rate">0.0875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
	<us-gaap:DebtInstrumentIssuanceDate1 contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" id="Fact-D98FBF8846644FD6F9C950F44D656F3B">2016-07-28</us-gaap:DebtInstrumentIssuanceDate1>
	<us-gaap:DebtInstrumentIssuanceDate1 contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" id="Fact-B64CE027EEF36017510750F44D74A85D">2012-06-19</us-gaap:DebtInstrumentIssuanceDate1>
	<us-gaap:DebtInstrumentMaturityDate contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember" id="Fact-E0FA30D9576755F8ACB950F44D651C7E">2018-06-25</us-gaap:DebtInstrumentMaturityDate>
	<us-gaap:DebtInstrumentMaturityDate contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_CapitalLeaseObligationsMember" id="Fact-4E806099B421C2A9BE508069D68F9D05">2021-04-30</us-gaap:DebtInstrumentMaturityDate>
	<us-gaap:DebtInstrumentMaturityDate contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember" id="Fact-7A51A6FB89318D857A91804E7A3DE6B8">2022-09-29</us-gaap:DebtInstrumentMaturityDate>
	<us-gaap:DebtInstrumentMaturityDateDescription contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" id="Fact-46322062E456A98A6F6250F44D742C9E">12/23/2042</us-gaap:DebtInstrumentMaturityDateDescription>
	<us-gaap:DebtInstrumentPeriodicPayment contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_CapitalAdditionsMember" decimals="-3" id="Fact-477AD6419412F4FCDE9050F44D65F8D5" unitRef="usd">14000</us-gaap:DebtInstrumentPeriodicPayment>
	<us-gaap:DebtInstrumentPeriodicPayment contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_LeasesAcquiredInPlaceMember" decimals="-3" id="Fact-6885AB602A0EB60DC1DEDB1E2E368CA8" unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPayment>
	<us-gaap:DebtInstrumentPeriodicPayment contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-3" id="Fact-DB0B229559F12C5A448ADB23400DA0BE" unitRef="cad">27000</us-gaap:DebtInstrumentPeriodicPayment>
	<us-gaap:DebtInstrumentPeriodicPayment contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-3" id="Fact-A821C78D12BE556203A950F44D74304D" unitRef="usd">20000</us-gaap:DebtInstrumentPeriodicPayment>
	<us-gaap:DebtInstrumentPeriodicPayment contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" decimals="-3" id="Fact-6D1CD77ACDC4E8CAE57050F44D65D3FA" unitRef="usd">13000</us-gaap:DebtInstrumentPeriodicPayment>
	<us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-3" id="Fact-79526297C7E55EDD972850F44D65827F" unitRef="usd">24000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
	<us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-3" id="Fact-430CAFC129C5E7058B47DB22FDB8265A" unitRef="cad">31000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
	<us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-B9778338A9EFCEA7D42E5C2C7E886D30" unitRef="usd">4098000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
	<us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-3C8943AFFC4C44E2E1C35C2C7EACF643" unitRef="usd">4212000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-E72A217CCD471CD9C4365C2C7F04012A" unitRef="usd">-290000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-56522050C1C05B6153805C2C7EA3967A" unitRef="usd">61000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-E3A53BAB8E7215C524305C2C7EDB31FC" unitRef="usd">391000</us-gaap:DeferredTaxAssetsNetNoncurrent>
	<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-E5FADCE4CE34DC4142905C2C7F71E2AD" unitRef="usd">330000</us-gaap:DeferredTaxAssetsNetNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-3CDDDEC045CD711E20725C2C7E9F091B" unitRef="usd">1242000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-32D69EF4842E910039585C2C7E83DF29" unitRef="usd">1187000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2017Q1QTD" decimals="-3" id="Fact-41418F374AFB8770DA1F5C2C7E99E19A" unitRef="usd">1215000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2018Q1YTD" decimals="-3" id="Fact-483A36E994B73D0D5CE75C2C7EA636E5" unitRef="usd">1183000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues contextRef="FD2018Q1YTD_us-gaap_StatementBusinessSegmentsAxis_ppih_PipingSystemsNAICS339900Member" id="Fact-B4C85BEFD53388AF55D35C2C7F4A15C0">Piping Systems engineers, designs, manufactures and sells specialty piping, leak detection and location systems</us-gaap:DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2017Q1QTD" decimals="2" id="Fact-CF582F7D60060BEBCCBA5C2C7E8A0CAC" unitRef="usdPerShare">-0.46</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EarningsPerShareBasicAndDiluted contextRef="FD2018Q1YTD" decimals="2" id="Fact-1C97CE5CB3FE568CE64C5C2C7E889901" unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q1QTD" decimals="-3" id="Fact-4C207CCCA3508970F9875C2C7F6A594E" unitRef="usd">892000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E171C8BB98809B4CA7345C2C7E9BE8EF" unitRef="usd">-190000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q1QTD" decimals="3" id="Fact-D07CF2D08C62C2764AA25C2C7F54958C" unitRef="rate">0.122</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q1YTD" decimals="3" id="Fact-940EFF6151AE394A44E55C2C7F41DD84" unitRef="rate">0.041</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-D28A371EBBD532696E755C2C7ED15045" unitRef="usd">1580000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-8FA784B66A2F82AEF0DD5C2C7EA207D3" unitRef="usd">1484000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2018Q1" decimals="-5" id="Fact-10A5995348BA039748655C2C7EF8D1C9" unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" decimals="-5" id="Fact-08BA9182BD8A7A9152105C2C7EE67B66" unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1YTD" id="Fact-39EEEBC891DE26257EF55C2C7EDDC54E">P2Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" id="Fact-CC11E19E93411A15FF0E5C2C7EE9E843">P3Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:GainLossOnDispositionOfAssets contextRef="FD2017Q1QTD" decimals="-3" id="Fact-86FFD258A8DDD6707EDA5C2C7EB75AF9" unitRef="usd">-1000</us-gaap:GainLossOnDispositionOfAssets>
	<us-gaap:GainLossOnDispositionOfAssets contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9305FFFCB38613E6019C5C2C7F0211D5" unitRef="usd">-40000</us-gaap:GainLossOnDispositionOfAssets>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-8B7E46083EA99DDF5F765C2C7EAA96E7" unitRef="usd">4286000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-28A34E47B3A5305A724C5C2C7EA089E7" unitRef="usd">3982000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:Goodwill contextRef="FI2017Q4" decimals="-3" id="Fact-2ABBDA3E1D536C6F39B0DAE923D83BC1" unitRef="usd">2423000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2018Q1" decimals="-3" id="Fact-56E5785C30C367E71C875C2C7E8E7558" unitRef="usd">2321000</us-gaap:Goodwill>
	<us-gaap:GoodwillImpairedChangeInEstimateDescription contextRef="FD2018Q1YTD" id="Fact-EEFA37B3A3F8B12683F85C2C7EECC58B">There was no impairment to goodwill as of April 30, 2018 or January 31, 2018.</us-gaap:GoodwillImpairedChangeInEstimateDescription>
	<us-gaap:GoodwillPeriodIncreaseDecrease contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E976BCCE58834B24BCD05C2C7EF15864" unitRef="usd">-102000</us-gaap:GoodwillPeriodIncreaseDecrease>
	<us-gaap:GrossProfit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-40A139E24063237A5B015C2C7EA3CDE0" unitRef="usd">1785000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-BC98D63F23CD9A3FEE1F5C2C7E992CD1" unitRef="usd">4225000</us-gaap:GrossProfit>
	<us-gaap:ImpairmentOfTangibleAssetsOtherDescriptors contextRef="FD2018Q1YTD" id="Fact-1BBD184E7C497CF7CACE5C2C7EF3FECC">there was no impairment of long-lived assets as of April 30, 2018 or January 31, 2018</us-gaap:ImpairmentOfTangibleAssetsOtherDescriptors>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q1QTD" decimals="-3" id="Fact-BC388744B2273ED3F9DA5C2C7EA86716" unitRef="usd">-3974000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q1YTD" decimals="-3" id="Fact-8F08DECD920F810FD3D95C2C7EA70E08" unitRef="usd">-1165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-271D23872F64AA858F135C2C7EA32A3A" unitRef="usd">-485000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-FECE0FA629F393D1C9255C2C7E8FECCD" unitRef="usd">-48000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxesPaid contextRef="FD2017Q1QTD" decimals="-3" id="Fact-708BA26C16ECA822B6685C2C7E9E8854" unitRef="usd">530000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncomeTaxesPaid contextRef="FD2018Q1YTD" decimals="-3" id="Fact-57C5FF75B7A92E23A8AF5C2C7EBB2F87" unitRef="usd">568000</us-gaap:IncomeTaxesPaid>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2017Q1QTD" decimals="-3" id="Fact-BED5FDEF1F187011D5645C2C7EB4C54F" unitRef="usd">-936000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E25790CC4E062AF941EB5C2C7E8A7CAB" unitRef="usd">-2925000</us-gaap:IncreaseDecreaseInAccountsPayable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2017Q1QTD" decimals="-3" id="Fact-5C3945CB795E4E06E46A5C2C7F1E83DC" unitRef="usd">-7546000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2018Q1YTD" decimals="-3" id="Fact-8C983C5398E6D1E5F7435C2C7EE45A70" unitRef="usd">-3219000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2017Q1QTD" decimals="-3" id="Fact-7235390C85C2BB9893EB5C2C7F6B930A" unitRef="usd">-978000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings contextRef="FD2018Q1YTD" decimals="-3" id="Fact-0188F847AC27F6672D215C2C7EA03B74" unitRef="usd">-1728000</us-gaap:IncreaseDecreaseInBillingInExcessOfCostOfEarnings>
	<us-gaap:IncreaseDecreaseInCustomerDeposits contextRef="FD2017Q1QTD" decimals="-3" id="Fact-811191D66B0B47A310AE5C2C7ECF3882" unitRef="usd">-191000</us-gaap:IncreaseDecreaseInCustomerDeposits>
	<us-gaap:IncreaseDecreaseInCustomerDeposits contextRef="FD2018Q1YTD" decimals="-3" id="Fact-858C808E0987DF53EC275C2C7EC55F26" unitRef="usd">974000</us-gaap:IncreaseDecreaseInCustomerDeposits>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-D82B8F5A5D562AF16F7E5C2C7E8A1E41" unitRef="usd">-584000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A46045DA213E03B557845C2C7EB43B5E" unitRef="usd">524000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
	<us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="FD2017Q1QTD" decimals="-3" id="Fact-88EEB9ACD0ADAA073A705C2C7F41838C" unitRef="usd">-755000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
	<us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable contextRef="FD2018Q1YTD" decimals="-3" id="Fact-3FCA050BB2074AC88CE35C2C7EA69228" unitRef="usd">-706000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2017Q1QTD" decimals="-3" id="Fact-5CFED352527B62234C095C2C7ED3BF00" unitRef="usd">1775000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInInventories contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A9BA28975D4383AE9FB25C2C7E9E49DB" unitRef="usd">-934000</us-gaap:IncreaseDecreaseInInventories>
	<us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-9FF448FF9494EF8D4B3C5C2C7EA1F990" unitRef="usd">-472000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
	<us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-0F263C6D835EAD4EA5F85C2C7E9F75B9" unitRef="usd">835000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
	<us-gaap:IncreaseDecreaseInOutstandingChecksFinancingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-92C54B2C57FC9EBC31365C2C7EA1BA34" unitRef="usd">50000</us-gaap:IncreaseDecreaseInOutstandingChecksFinancingActivities>
	<us-gaap:IncreaseDecreaseInOutstandingChecksFinancingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-51CE811EDF34AD929B4A5C2C7E993B1F" unitRef="usd">-33000</us-gaap:IncreaseDecreaseInOutstandingChecksFinancingActivities>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2017Q1QTD" decimals="-3" id="Fact-7B1507B627C88DD777705C2C7EBDA4C3" unitRef="usd">1122000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E0B0DA6543BECFBD50C95C2C7EC32305" unitRef="usd">-147000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q1QTD" decimals="-3" id="Fact-D4C1EDB601DB92A88E245C2C7EFFA416" unitRef="shares">263000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2018Q1YTD" decimals="-3" id="Fact-FE6A7BA846F8045E69F45C2C7E8A0609" unitRef="shares">212000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:InterestIncomeExpenseNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-CE2D1E907ABC57DE7BAE5C2C7E9846C6" unitRef="usd">-157000</us-gaap:InterestIncomeExpenseNet>
	<us-gaap:InterestIncomeExpenseNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-B313BB4E4BD5AB202BEE5C2C7EB06096" unitRef="usd">-266000</us-gaap:InterestIncomeExpenseNet>
	<us-gaap:InterestPaid contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A2023BFBBFA4FCBF71B25C2C7E8E353E" unitRef="usd">177000</us-gaap:InterestPaid>
	<us-gaap:InterestPaid contextRef="FD2018Q1YTD" decimals="-3" id="Fact-7D3DDAE97468BDB9BF095C2C7EFB9C65" unitRef="usd">242000</us-gaap:InterestPaid>
	<us-gaap:InventoryNet contextRef="FI2017Q4" decimals="-3" id="Fact-C54981C8A094A26716AE5C2C7E844433" unitRef="usd">16856000</us-gaap:InventoryNet>
	<us-gaap:InventoryNet contextRef="FI2018Q1" decimals="-3" id="Fact-B266FB918162CCBD48105C2C7ECE1EE3" unitRef="usd">15804000</us-gaap:InventoryNet>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_country_US" decimals="-5" id="Fact-1F8AE294BC3DF487BE795C2C7F3E00C6" unitRef="usd">200000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LettersOfCreditOutstandingAmount contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" decimals="-5" id="Fact-3601D71B89DD5BD598365C2C7F29C449" unitRef="usd">3600000</us-gaap:LettersOfCreditOutstandingAmount>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-B42B353CBEFAA756A3D75C2C7EE65AFD" unitRef="usd">104584000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q1" decimals="-3" id="Fact-E89490FE3C0FC54F084B5C2C7E95D9F6" unitRef="usd">101529000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-E99D4784B48322E203475C2C7EAFDBC7" unitRef="usd">39180000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-A8C70DE5610E7C7E0D385C2C7E8D2D8C" unitRef="usd">37971000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-C7377B6F4E37633F4C2B5C2C7EA3AC16" unitRef="usd">13592000</us-gaap:LiabilitiesNoncurrent>
	<us-gaap:LiabilitiesNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-F716AB09BA92BC9531545C2C7E92414C" unitRef="usd">13254000</us-gaap:LiabilitiesNoncurrent>
	<us-gaap:LineOfCredit contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_NorthAmericaMember" decimals="-5" id="Fact-04D9BB997869F6C09FE25C2C7F724F4B" unitRef="usd">7800000</us-gaap:LineOfCredit>
	<us-gaap:LineOfCreditFacilityCovenantCompliance contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US" id="Fact-078E7DC230097F7CE19E5C2C7F0049BA"> in compliance</us-gaap:LineOfCreditFacilityCovenantCompliance>
	<us-gaap:LineOfCreditFacilityCovenantCompliance contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" id="Fact-6389EBFDF21C68AAFDC45C2C7F1F79AC">in compliance with the covenants under the credit arrangements.</us-gaap:LineOfCreditFacilityCovenantCompliance>
	<us-gaap:LineOfCreditFacilityCovenantTerms contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US" id="Fact-73BDE4E1C0A36678CF055C2C7F5856A8">require achieving a minimum fixed charge coverage ratio with respective performance metrics as defined by the Credit Agreement if a minimum availability is not met</us-gaap:LineOfCreditFacilityCovenantTerms>
	<us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="FD2017Q4YTD_us-gaap_DebtInstrumentAxis_us-gaap_NorthAmericaMember" id="Fact-1142D720F894D9E585A5BBE9229A33A1">2018-09-25</us-gaap:LineOfCreditFacilityExpirationDate1>
	<us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US" id="Fact-6B439CEFB8EDCBEC53C85C2C7EF385BC">2018-09-25</us-gaap:LineOfCreditFacilityExpirationDate1>
	<us-gaap:LineOfCreditFacilityInitiationDate1 contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US" id="Fact-851456BEDF814D3267E55C2C7E8C28BA">2014-09-24</us-gaap:LineOfCreditFacilityInitiationDate1>
	<us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_country_CA" decimals="4" id="Fact-6E12EF7A2313788AC6B35C2C7F6B94DA" unitRef="rate">0.0745</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
	<us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_country_US" id="Fact-879AD360E8AA3A2237095C2C7EFCFB66">(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.</us-gaap:LineOfCreditFacilityInterestRateDescription>
	<us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="FD2018Q1YTD_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" id="Fact-BCCCDE943BE458F66F675C2C7F2DF074">interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum.  On April&#160;30, 2018, the Company's interest rates ranged from 5.0% to 6.5%</us-gaap:LineOfCreditFacilityInterestRateDescription>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" decimals="-5" id="Fact-F6CB378EFC2D1317FA9E5C2C7F023AC7" unitRef="usd">11100000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_NorthAmericaMember" decimals="-5" id="Fact-361C1AAE4AFAE227B2E25C2C7F477E7A" unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" decimals="-5" id="Fact-CE24FAE25BF487CE7E945C2C7F40B887" unitRef="usd">4800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
	<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_NorthAmericaMember" decimals="-5" id="Fact-E0CB9D9E7D14B941B92A5C2C7F68E3AD" unitRef="usd">1200000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-0E04B65E666CD2CADEF55C2C7EA1A756" unitRef="usd">7273000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-9F819735174F62A3B9ED5C2C7EA2BE4A" unitRef="usd">7755000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:LinesOfCreditCurrent contextRef="FI2018Q1_us-gaap_CreditFacilityAxis_us-gaap_ForeignLineOfCreditMember" decimals="-3" id="Fact-25F3F6806E0E018F957EDB7372454780" unitRef="usd">2662000</us-gaap:LinesOfCreditCurrent>
	<us-gaap:LongTermDebtCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-D1BDC97EC53D94B8F4655C2C7EDA7535" unitRef="usd">753000</us-gaap:LongTermDebtCurrent>
	<us-gaap:LongTermDebtCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-D86C9A999C9B28A0509B5C2C7E91EBBB" unitRef="usd">3408000</us-gaap:LongTermDebtCurrent>
	<us-gaap:LongTermDebtNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-92155FF7AA7E4AC56E6D5C2C7E85692D" unitRef="usd">7728000</us-gaap:LongTermDebtNoncurrent>
	<us-gaap:LongTermDebtNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-0B2082B26908CD8DAD9F5C2C7EAB9631" unitRef="usd">7309000</us-gaap:LongTermDebtNoncurrent>
	<us-gaap:MarketableSecuritiesUnrealizedGainLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-6CE02ECA009E5673C5185C2C7EAA66CF" unitRef="usd">-5000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
	<us-gaap:MarketableSecuritiesUnrealizedGainLoss contextRef="FD2018Q1YTD" decimals="-3" id="Fact-326B1E2CCC2CFD4B48CB5C2C7EBE50D7" unitRef="usd">0</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
	<us-gaap:MortgageLoanOnRealEstateFinalMaturityDate contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" id="Fact-84E0EF23F5BC186E9AC350F44D650BF8">2027-07-01</us-gaap:MortgageLoanOnRealEstateFinalMaturityDate>
	<us-gaap:MortgageLoansOnRealEstateFaceAmountOfMortgages contextRef="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-5" id="Fact-F21459429EEB8305F23F50F44D65478C" unitRef="usd">6100000</us-gaap:MortgageLoansOnRealEstateFaceAmountOfMortgages>
	<us-gaap:MortgageLoansOnRealEstateFaceAmountOfMortgages contextRef="FI2017Q4_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember" decimals="-5" id="Fact-3A8608F5AAE8B24FA7AC50F44D65C0ED" unitRef="usd">1800000</us-gaap:MortgageLoansOnRealEstateFaceAmountOfMortgages>
	<us-gaap:MortgageLoansOnRealEstateInterestRate contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember_us-gaap_RangeAxis_us-gaap_MaximumMember" decimals="3" id="Fact-7162486E962D0CDCF22D50F44D7443B8" unitRef="ratio">0.180</us-gaap:MortgageLoansOnRealEstateInterestRate>
	<us-gaap:MortgageLoansOnRealEstateInterestRate contextRef="FD2017Q4YTD_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_SecuredDebtMember_us-gaap_RangeAxis_us-gaap_MinimumMember" decimals="3" id="Fact-57BC4129EF4F1823932B50F44D460334" unitRef="ratio">0.045</us-gaap:MortgageLoansOnRealEstateInterestRate>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-A61CD88BF6FD801FBB765C2C7E851146" unitRef="usd">1884000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-930C7D3DCA880BBA24535C2C7EAF440B" unitRef="usd">3228000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-573688DDD7BE51B26F5B5C2C7EB5599D" unitRef="usd">-266000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-89560594A918404916BE5C2C7EAF4073" unitRef="usd">-376000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-605B391F625053B3D0DE5C2C7EAA0B76" unitRef="usd">-1012000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-1BB39B77A2427CC087405C2C7EAC1EA5" unitRef="usd">-3000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B499E8B217B5843F063E5C2C7E87FBB3" unitRef="usd">-3489000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F01783A38874C813069A5C2C7E9416F3" unitRef="usd">-1117000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-8108C0EB9FED98F449155C2C7ED7FDDB" unitRef="usd">-1117000</us-gaap:NetIncomeLoss>
	<us-gaap:NewDateOfAnnualGoodwillImpairmentTest contextRef="FD2018Q1YTD" id="Fact-D3AB50E087C62144E3C05C2C7EF134E2">impairment assessment of goodwill annually as of January 31</us-gaap:NewDateOfAnnualGoodwillImpairmentTest>
	<us-gaap:NumberOfReportableSegments contextRef="FD2018Q1YTD" decimals="INF" id="Fact-2B7AB4553472F756EB825C2C7F20A753" unitRef="segments">1</us-gaap:NumberOfReportableSegments>
	<us-gaap:OperatingExpenses contextRef="FD2017Q1QTD" decimals="-3" id="Fact-8184D43A2E786C5AFBB65C2C7EC918C2" unitRef="usd">5602000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q1YTD" decimals="-3" id="Fact-2463CF44935077B2EE275C2C7ED5744C" unitRef="usd">5124000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-AEBA8D70A2A873052E0E5C2C7E9A492B" unitRef="usd">-3817000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q1YTD" decimals="-3" id="Fact-90174F020B689292A6765C2C7EB0B5B9" unitRef="usd">-899000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-AE289B18F4877394216F5C2C7E8CDE72" unitRef="usd">4943000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-5D079A7A89FE856CED135C2C7EA21798" unitRef="usd">5051000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2018Q1YTD" decimals="-3" id="Fact-6A68974B2DB8E72A096F5C2C7EE2EA59" unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-CB94CED666C201754B075C2C7EE09335" unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="FD2017Q1QTD" decimals="-3" id="Fact-EBF6B4F1E40946B2895C5C2C7EB89EC3" unitRef="usd">127000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="FD2018Q1YTD" decimals="-3" id="Fact-ECC33083A9FA9691594A5C2C7EC2D18F" unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-6F4E9BB7BBB538DE10655C2C7EA945A1" unitRef="usd">132000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-DBE74130AD16002C9D9C5C2C7EBFC41D" unitRef="usd">-665000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-DA546157033623DC0FBF5C2C7EB33E57" unitRef="usd">524000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2018Q1" decimals="-3" id="Fact-A96D5EB9E2A818F3C71D5C2C7E99F829" unitRef="usd">546000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:PaymentsToAcquireEquipmentOnLease contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B5498E179C152450AAE75C2C7E9D48E1" unitRef="usd">0</us-gaap:PaymentsToAcquireEquipmentOnLease>
	<us-gaap:PaymentsToAcquireEquipmentOnLease contextRef="FD2018Q1YTD" decimals="-3" id="Fact-0DE1958D48DB3266FCD35C2C7E97E0C0" unitRef="usd">0</us-gaap:PaymentsToAcquireEquipmentOnLease>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q1QTD" decimals="-3" id="Fact-0E030CF4B282BB79B1D25C2C7E8F697D" unitRef="usd">267000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2018Q1YTD" decimals="-3" id="Fact-284E0F140319CED83CA15C2C7EBEF5B5" unitRef="usd">376000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-4309B72B63BF23911B4F5C2C7EC781F6" unitRef="usd">2703000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-C3F9C4C8973224748A7D5C2C7E8C3B6F" unitRef="usd">2775000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
	<us-gaap:ProceedsFromIssuanceOfDebt contextRef="D2016Q3Jul28-Jul28_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_us-gaap_MortgagesMember" decimals="-5" id="Fact-5BA8BC08D465F3E226C6DB205F50F6D4" unitRef="cad">8000000</us-gaap:ProceedsFromIssuanceOfDebt>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="FD2017Q1QTD" decimals="-3" id="Fact-582C00BC62EE89C806515C2C7E987790" unitRef="usd">114000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
	<us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="FD2018Q1YTD" decimals="-3" id="Fact-CA6D3375B4B8D28DE2205C2C7EACDA54" unitRef="usd">25000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
	<us-gaap:ProceedsFromLinesOfCredit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-3774AE9EE0636EC9F5365C2C7ECA29D0" unitRef="usd">8612000</us-gaap:ProceedsFromLinesOfCredit>
	<us-gaap:ProceedsFromLinesOfCredit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-C1CA3CEE2AE5FFAAD3FA5C2C7E8FD585" unitRef="usd">9990000</us-gaap:ProceedsFromLinesOfCredit>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2017Q1QTD" decimals="-3" id="Fact-30137B9474854BF7FA0D5C2C7EC3B154" unitRef="usd">1000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="FD2018Q1YTD" decimals="-3" id="Fact-16ADC12B428DC64B53FD5C2C7ECB7DCD" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
	<us-gaap:ProceedsFromSalesOfAssetsInvestingActivities contextRef="FD2017Q1QTD" decimals="-3" id="Fact-2A9D8910242AFB408C635C2C7EB35588" unitRef="usd">502000</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
	<us-gaap:ProceedsFromSalesOfAssetsInvestingActivities contextRef="FD2018Q1YTD" decimals="-3" id="Fact-483D16BBF3975F0D82375C2C7ED4699D" unitRef="usd">0</us-gaap:ProceedsFromSalesOfAssetsInvestingActivities>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4" decimals="-3" id="Fact-03C7C7E0F1491F78CA725C2C7E9E2FE2" unitRef="usd">34509000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q1" decimals="-3" id="Fact-9A27DD7BFB0454C74AD75C2C7E905382" unitRef="usd">33097000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2017Q1QTD" decimals="-3" id="Fact-D36927C5238D9A0975FF5C2C7EFF5893" unitRef="usd">-329000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ProvisionForDoubtfulAccounts contextRef="FD2018Q1YTD" decimals="-3" id="Fact-DB8BA3CE540C2C5F57105C2C7EBC0297" unitRef="usd">-28000</us-gaap:ProvisionForDoubtfulAccounts>
	<us-gaap:ReceivablesLongTermContractsOrPrograms contextRef="FI2017Q4" decimals="-5" id="Fact-6AC4EFA1C0BA33950D1C50F44D4685FD" unitRef="usd">3200000</us-gaap:ReceivablesLongTermContractsOrPrograms>
	<us-gaap:ReceivablesLongTermContractsOrPrograms contextRef="FI2017Q4_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember" decimals="-5" id="Fact-2DEDE9D667EA6D5F013CD4FC31BAE38F" unitRef="usd">3700000</us-gaap:ReceivablesLongTermContractsOrPrograms>
	<us-gaap:RepaymentsOfDebt contextRef="FD2017Q1QTD" decimals="-3" id="Fact-58473CF8D65BF26BA8615C2C7ED2D596" unitRef="usd">70000</us-gaap:RepaymentsOfDebt>
	<us-gaap:RepaymentsOfDebt contextRef="FD2018Q1YTD" decimals="-3" id="Fact-F3E6E5D0CDD855691C085C2C7EB8F6C3" unitRef="usd">90000</us-gaap:RepaymentsOfDebt>
	<us-gaap:RepaymentsOfLinesOfCredit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-BC9E885EB3EEB716D2755C2C7ECCDD64" unitRef="usd">6763000</us-gaap:RepaymentsOfLinesOfCredit>
	<us-gaap:RepaymentsOfLinesOfCredit contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E2060B826993A3F50B275C2C7EB4DEC7" unitRef="usd">6571000</us-gaap:RepaymentsOfLinesOfCredit>
	<us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="FD2017Q1QTD" decimals="-3" id="Fact-310A4EB3B3BF35DF12505C2C7EBDF23D" unitRef="usd">72000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
	<us-gaap:RepaymentsOfLongTermCapitalLeaseObligations contextRef="FD2018Q1YTD" decimals="-3" id="Fact-91E043CDDBBAA7D3A85D5C2C7ECDDCDD" unitRef="usd">93000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
	<us-gaap:RestrictedCashAndInvestmentsCurrent contextRef="FI2017Q1" decimals="-3" id="Fact-F0FF1DDC9FC99C1A31F35C2C7F574A19" unitRef="usd">1140000</us-gaap:RestrictedCashAndInvestmentsCurrent>
	<us-gaap:RestrictedCashAndInvestmentsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-8D6D0AF5B7D7D15B73E15C2C7E88AD9C" unitRef="usd">1237000</us-gaap:RestrictedCashAndInvestmentsCurrent>
	<us-gaap:RestrictedCashAndInvestmentsCurrent contextRef="FI2018Q1" decimals="-3" id="Fact-DDBFC1A31C15AB7BF1D85C2C7EC6BF85" unitRef="usd">1101000</us-gaap:RestrictedCashAndInvestmentsCurrent>
	<us-gaap:RestrictedStockExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-691901270CBC452ACAFBD6E87D9FD6A5" unitRef="usd">192000</us-gaap:RestrictedStockExpense>
	<us-gaap:RestrictedStockExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-ECE54008C6D60ACDF61C5C2C7F360B08" unitRef="usd">241000</us-gaap:RestrictedStockExpense>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4" decimals="-3" id="Fact-BF240FFBA03BE02FA25ADAE923E0FCB4" unitRef="usd">-3103000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q1" decimals="-3" id="Fact-B9B43BA1FFA4E54F8B355C2C7ED09856" unitRef="usd">-4220000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-826060C14CEF48C3AB1CDAD3A0F7FFE0" unitRef="usd">23501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-E1067ECF67AE93FEEEB2DAD3A0FE3185" unitRef="usd">13053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-F847489DCEB0617972EEDAD3A4B5405A" unitRef="usd">9117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2017Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember" decimals="-3" id="Fact-F6C77CDE83A3C11CA15EDAD3A1867765" unitRef="usd">1331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD" decimals="-3" id="Fact-12E5CF43D2A86705FF02DAD3A16C9AD9" unitRef="usd">28889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-4BEBE8A10009A10C5D1ADAD3A2937328" unitRef="usd">15358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_ppih_SpecialtyPipingSystemsAndCoatingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-346069FBF3AA0991B22DDAD3A0D23491" unitRef="usd">11102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="FD2018Q1YTD_us-gaap_ProductOrServiceAxis_us-gaap_ProductMember" decimals="-3" id="Fact-36C83E3D404A3283B459DAD3A178B9B4" unitRef="usd">2429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
	<us-gaap:SalesRevenueNet contextRef="FD2017Q1QTD" decimals="-3" id="Fact-8F270BA6129E03CF83825C2C7ED54468" unitRef="usd">23501000</us-gaap:SalesRevenueNet>
	<us-gaap:SalesRevenueNet contextRef="FD2018Q1YTD" decimals="-3" id="Fact-12739968619D8F56C7A35C2C7EC11018" unitRef="usd">28889000</us-gaap:SalesRevenueNet>
	<us-gaap:SellingExpense contextRef="FD2017Q1QTD" decimals="-3" id="Fact-F6224DAD6316F77C69C95C2C7ECDDAF9" unitRef="usd">1316000</us-gaap:SellingExpense>
	<us-gaap:SellingExpense contextRef="FD2018Q1YTD" decimals="-3" id="Fact-9D0B1291B3602CC2C4135C2C7EC07B29" unitRef="usd">1142000</us-gaap:SellingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q1QTD" decimals="-3" id="Fact-B06BEDCBD26D660AAF925C2C7EFC1967" unitRef="usd">203000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q1YTD" decimals="-3" id="Fact-55A188471A48E776E6E55C2C7E980F71" unitRef="usd">254000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="FD2018Q1YTD" decimals="2" id="Fact-6C399D6D1693EBAB05555C2C7F279C0F" unitRef="usdPerShare">8.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2018Q1YTD" decimals="-3" id="Fact-A438A29B6F108736C7AD5C2C7F1D6C23" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q1YTD" id="Fact-302CB60C5A8B91DE890A5C2C7F2707C4" unitRef="usdPerShare" xsi:nil="true" />
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="FI2017Q4" decimals="-3" id="Fact-34D76CB59A7922143FEF5C2C7F1E4860" unitRef="shares">360000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="FI2018Q1" decimals="-3" id="Fact-D6BC226C715F2C2328125C2C7F2639CD" unitRef="shares">359000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-4362B74E9361762A966A5C2C7F6B4E23" unitRef="shares">322000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="2" id="Fact-81D34EEB00ED519AA0C05C2C7F75C6FC" unitRef="usdPerShare">9.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-59C0F194A358507A005A5C2C7F73D91F" unitRef="usd">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" id="Fact-919E72012FFA4DD066AB5C2C7F4966AE" unitRef="shares" xsi:nil="true" />
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-CE262EFEAFE56403D76C5C2C7EE5DF55" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" id="Fact-72DB1E786C18E8B3484C5C2C7F41B659" unitRef="usdPerShare" xsi:nil="true" />
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="2" id="Fact-F507D216A3E8EE0FD5B55C2C7EDC6750" unitRef="usdPerShare">9.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2017Q4_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="-3" id="Fact-6730FDB90FA87B732DAC5C2C7E804310" unitRef="usd">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-E00896E46D8A3A0AE86A5C2C7EE0F307" unitRef="usd">534000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2018Q1_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="-3" id="Fact-03BB923811001822ADE25C2C7F56BDFA" unitRef="usd">44000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-1632C391E8A6425323395C2C7EE4EA57" unitRef="usd">338000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-5487DA506BD0E1595F345C2C7EE15C91" unitRef="shares">349000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="2" id="Fact-63B44E895261667D28665C2C7F74483C" unitRef="usdPerShare">9.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="FI2017Q4_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="-3" id="Fact-067ED77DDFCEBFBF76E05C2C7F47BA40" unitRef="shares">31000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-42172D9D5EF00FEC64A25C2C7F748460" unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="FI2018Q1_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="-3" id="Fact-A92166E4F2C7558678715C2C7F406107" unitRef="shares">27000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="2" id="Fact-025864ADA14BA9DC74955C2C7EE791CE" unitRef="usdPerShare">6.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="FI2017Q4" decimals="-3" id="Fact-D4397381F4E83EBAA4995C2C7F291FC0" unitRef="usd">3254000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="FI2018Q1" decimals="-3" id="Fact-251C65EB161B0FE3062C5C2C7F1F6588" unitRef="usd">3274000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="FI2018Q1_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-E843AAC932BAFAE9C0865C2C7EE2470A" unitRef="usd">303000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" id="Fact-30E85901E688C8776EB65C2C7F73B561">P3Y10M31D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2017Q4" decimals="2" id="Fact-1D5E57A33BAE1829B8AC5C2C7F2D6733" unitRef="usdPerShare">9.05</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2018Q1" decimals="2" id="Fact-32AC5075D8086B0FDF345C2C7F27855D" unitRef="usdPerShare">9.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" id="Fact-5DEFF5C7E4A6BC70B6265C2C7ED54017">P4Y3M30D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" id="Fact-47DA74C0709930083E895C2C7F741FCD">P4Y5M30D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="-3" id="Fact-4FB473CF598B0087BFBF5C2C7F40AF26" unitRef="shares">4000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
	<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="FI2017Q4_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="2" id="Fact-AB6BD9702AB73E8FAEDE5C2C7E81B9F6" unitRef="usdPerShare">8.24</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
	<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="2" id="Fact-0FE783658EFA3F9DA8F55C2C7EE33081" unitRef="usdPerShare">9.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
	<us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 contextRef="FI2018Q1_us-gaap_AwardTypeAxis_ppih_UnvestedOptionMember" decimals="2" id="Fact-3BA07AA97B03B8C18CFB5C2C7F4D4829" unitRef="usdPerShare">8.28</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
	<us-gaap:SharesOutstanding contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-E2F5AE330F5B1CA481555C2C7F5E69E0" unitRef="shares">7595509</us-gaap:SharesOutstanding>
	<us-gaap:SharesOutstanding contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-E685310BF5373588AAB65C2C7F610323" unitRef="shares">7716542</us-gaap:SharesOutstanding>
	<us-gaap:SharesOutstanding contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-D5D9B840BC51316C9C415C2C7F6903D1" unitRef="shares">7720142</us-gaap:SharesOutstanding>
	<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited contextRef="FD2018Q1YTD" decimals="-3" id="Fact-4867AA051DFA32125BB45C2C7F1E1584" unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
	<us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="FD2018Q1YTD" decimals="-3" id="Fact-31866E782AE6F88919865C2C7F1D2A62" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
	<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-8F60CD27C8E2AABF19B65C2C7F609467" unitRef="shares">94280</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-5081C8533E1162C089AC5C2C7F684F55" unitRef="shares">3600</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember" decimals="-3" id="Fact-8F498FF249EEAE4199C05C2C7EED0D99" unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q1YTD" decimals="-3" id="Fact-69D46090870EC4B2A37D5C2C7ECAB27F" unitRef="usd">25000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-36F848E9E0B305A6DE9E5C2C7ED8AADF" unitRef="usd">25000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-8CE0BBF684818FC9EB745C2C7ED3901A" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
	<us-gaap:StockRepurchasedDuringPeriodShares contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="0" id="Fact-20C2E48A3C61294EF6645C2C7F61EBC3" unitRef="shares">26753</us-gaap:StockRepurchasedDuringPeriodShares>
	<us-gaap:StockRepurchasedDuringPeriodShares contextRef="FD2018Q1YTD" decimals="0" id="Fact-2F65AE2AF7A7FC9A9B0B5C2C7F6A1F40" unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-AA1847A69F1F8A476D2A5C2C7F695B77" unitRef="usd">51812000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-A3CB82BE11BA839FF5815C2C7EDEAE5E" unitRef="usd">-1466000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-4E099A39D19931EB5BC15C2C7F20A541" unitRef="usd">56304000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-1C7AA5E2A591D31248A95C2C7ED80921" unitRef="usd">77000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-2F22CD67907736EAD4C65C2C7EDAC52A" unitRef="usd">-3103000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1" decimals="-3" id="Fact-DAD95A22BD878529242A5C2C7EDF6CBB" unitRef="usd">50304000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-074242D99B6EBB75C14B5C2C7ED0AD73" unitRef="usd">-2131000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-2AAFD4AB2C9DBDCB3E4D5C2C7E825691" unitRef="usd">56578000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-4E28702B6A46FD7A5DAB5C2C7F69D756" unitRef="usd">77000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-0909137DBD64C06368C35C2C7EB134D7" unitRef="usd">-4220000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="FI2017Q4" decimals="-3" id="Fact-291664133B1DD5B4F6865C2C7EB18E9B" unitRef="usd">51812000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="FI2018Q1" decimals="-3" id="Fact-1FE649706ACD915490825C2C7E91760A" unitRef="usd">50304000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2017Q1QTD" decimals="-3" id="Fact-8141A5FC1A8BD58996885C2C7E970CE7" unitRef="usd">13000</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="FD2018Q1YTD" decimals="-3" id="Fact-E2B74615DA2A06C6C9FA5C2C7EADE4DF" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2018Q1" decimals="-5" id="Fact-E2A12894B5896CDEC80D5C2C7F61383F" unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2017Q1QTD" decimals="-3" id="Fact-EBB06254ED071C08B3A85C2C7E8DCE69" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2018Q1YTD" decimals="-3" id="Fact-458B1720DC0C197B2FC85C2C7F37835C" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q1QTD" decimals="-3" id="Fact-8355C1DC876B802C07975C2C7EA5AB3A" unitRef="shares">7610000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q1YTD" decimals="-3" id="Fact-82EEBE9531EABDCD11D75C2C7EA80F0F" unitRef="shares">7718000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2017Q1QTD" decimals="-3" id="Fact-722F8BB71DF90F297CEA5C2C7EC4E817" unitRef="shares">7610000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted contextRef="FD2018Q1YTD" decimals="-3" id="Fact-94A7D5F8043B8BCCC6115C2C7EA00A15" unitRef="shares">7718000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q1QTD" decimals="-3" id="Fact-29F1C90701382687D7105C2C7F015D75" unitRef="shares">7610000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="FD2018Q1YTD" id="Fact-90713409BDDE96E5333A5C2C7E7FD5DA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Restricted cash&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Restricted cash held by foreign subsidiaries was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.2&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. Restricted cash held by foreign subsidiaries related to fixed deposits that also serve as security deposits and guarantees.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9,059&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Restricted cash&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1,140&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Cash, cash equivalents and restricted cash shown in the statement of cashflows&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$10,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$10,199&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
	<us-gaap:DebtDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-06127757FAF2A72A794C5C2C7F2DE567">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Debt&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Debt totaled &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$18.5 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, a net &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;increase&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; since &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Revolving lines North America&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;September&amp;#160;24, 2014&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company entered into the Credit and Security Agreement with a financial institution (as amended, "Credit Agreement"). Under the terms of the Credit Agreement, which matures on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;September&amp;#160;25, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company can borrow up to a combined &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$15.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; in the U.S. and Canada, subject to borrowing base availability from secured domestic and certain Canadian assets, such as accounts receivable and inventory, and other requirements, under a revolving line of credit. The Credit Agreement covenants restrict debt, liens, share repurchases and investments, and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;require achieving a minimum fixed charge coverage ratio with respective performance metrics as defined by the Credit Agreement if a minimum availability is not met&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.  In a seventh amendment to the Credit Agreement executed on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;December&amp;#160;14, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;lenders increased the borrowing limit for the Company&amp;#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. Based on the waiver received on June 5, 2018 (refer to Note 13 - Subsequent event), the Company was&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; in compliance&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; with all covenants under the Credit Agreement as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. The North American revolving line balances as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; were included as current liabilities in the consolidated balance sheets, because the Credit Agreement has a subjective acceleration clause, and expires in less than 12 months.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Credit Agreement will expire on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;September&amp;#160;25, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. The Company has engaged a financial advisor and is actively pursuing refinancing the Credit Agreement and replacement financing sources.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Interest rates vary based on the average availability in the preceding fiscal quarter and are: &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company had borrowed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$7.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;8.75%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7.45%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; available to it under the revolving line of credit. In addition, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.2 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of availability was used under the Credit Agreement primarily to support letters of credit to guarantee amounts committed for inventory purchases. Cash required for operations, as needed, is provided by draw downs on the line of credit.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Revolving lines foreign&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; The Company also has credit arrangements used by its Middle Eastern subsidiaries. These credit arrangements are in the form of overdraft facilities and project financing at rates competitive in the countries in which the Company operates.  The lines are secured by certain equipment, certain assets, such as accounts receivable and inventory, and a guarantee by the Company. Some credit arrangement covenants require a minimum tangible net worth to be maintained, including maintaining certain levels of intercompany subordinated debt.  In addition, some of the revolving credit facilities restrict payment of dividends. On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;in compliance with the covenants under the credit arrangements.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum.  On April&amp;#160;30, 2018, the Company's interest rates ranged from 5.0% to 6.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, and the Company could borrow &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$11.1&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; under these credit arrangements. On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of availability was used to support letters of credit to guarantee amounts committed for inventory purchases and for performance guarantees. On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company had borrowed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2.7&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and had, an additional &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$4.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; available. The foreign revolving lines balances as of January 31, 2018, and April 30, 2018 were included as current maturities of long-term debt in the consolidated balance sheets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Mortgages. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;July&amp;#160;28, 2016&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company borrowed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;8.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; CAD (approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$6.1&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; at the prevailing exchange rate on the transaction date) from a bank in Canada under a mortgage note secured by the manufacturing facility located in Alberta, Canada that matures on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;December&amp;#160;23, 2042&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. The interest rate is variable, currently at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.7%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, with monthly payments of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;31 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; CAD (approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$24 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;) for interest; and monthly payments of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;27 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; CAD (approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$20 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;) for principal. Principal payments began January 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;June&amp;#160;19, 2012&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, the Company borrowed &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; under a mortgage note secured by its manufacturing facility in Lebanon, Tennessee. The proceeds were used for payment of amounts borrowed. The loan bears interest at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; with monthly payments of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$13 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; for both principal and interest and matures &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;July&amp;#160;1, 2027&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;June&amp;#160;19, 2022&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, and on the same day of each year thereafter, the interest rate shall adjust to the prime rate, provided that the applicable interest rate shall not adjust more than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; per annum and shall be subject to a ceiling of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;18.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and a floor of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Capital Leases. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In 2017, the Company obtained three capital leases for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#160;CAD (approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#160;at the prevailing exchange rates on the transaction dates) to finance vehicle equipment. The interest rates for these capital leases were from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.0%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7.8%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; per annum with monthly principal and interest payments of less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. These leases mature from &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2021&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;September&amp;#160;29, 2022&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In 2014, the Company obtained two capital leases for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;0.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; CAD (approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; at the prevailing exchange rate on the transaction date) to finance vehicle equipment. The interest rate for these capital leases is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;3.25%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; per annum with monthly principal and interest payments of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;14 thousand&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; CAD, and these leases mature on &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;June&amp;#160;25, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
	<us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted contextRef="FD2018Q1YTD" id="Fact-C2960D49E3E6DFA9E2A15C2C7F400353">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Recent accounting pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In March 2017, the FASB issued authoritative guidance which changes the income statement presentation of the components of net periodic benefit cost related to defined benefit pension and other postretirement plans.  The primary change under the new guidance is that only the service cost component of net periodic benefit cost should be included in operating income and is eligible for capitalization as an asset.  The other components of net periodic benefit cost, such as interest cost, the expected return on assets, and amortization of actuarial gains and losses and prior service cost, should be presented below operating income.  The guidance is effective for the Company starting February 1, 2018 and has been applied retrospectively to the presentation of net periodic benefit cost and prospectively to the capitalization of service cost.  The adoption of this guidance did not have a material impact on the results of operations or financial position.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In October 2016, the FASB issued authoritative guidance requiring the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs rather than when transferred to a third party as required under the current guidance.  The new guidance is effective for the Company beginning February 1, 2018.  The adoption of this guidance did not have a material impact on the results of operations or financial position.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In February 2016, the FASB issued ASU 2016-02,&amp;#160;Leases (Topic 842).  This ASU requires entities to recognize assets and liabilities for most leases on their balance sheets.  It also requires additional qualitative and quantitative disclosures to help investors and other financial statement users better understand the amount, timing, and uncertainty of cash flows arising from leases.  ASU No. 2016-02 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018, with early adoption permitted.&amp;#160; The Company is currently evaluating the effect that this standard will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;In May 2014, FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers ("Topic 606")", with several clarifying updates issued during 2016.  This new standard will replace all current GAAP guidance on this topic and eliminate all industry-specific guidance.  The new revenue recognition guidance provides a unified model to determine when and how revenue is recognized.  The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration for which the entity expects to be entitled in exchange for those goods or services.  The mandatory adoption will require new qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract.  This guidance is effective for the Company beginning February 1, 2018.  Refer to Note 4 - Revenue recognition for more detail. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company evaluated other recent accounting pronouncements and does not expect them to have a material impact on the consolidated financial statements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
	<us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock contextRef="FD2018Q1YTD" id="Fact-C32F85ADC13443EF17675C2C7EF05B32">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Impairment of long-lived assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company evaluates long-lived assets (including intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of a long-lived asset may not be recoverable. A factor considered important that could trigger an impairment review includes a year-to-date loss from operations. An asset is considered impaired if its carrying amount exceeds the undiscounted future net cash flow the asset is expected to generate. The Company has a year-to-date loss, but based on the Company's review, &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;there was no impairment of long-lived assets as of April 30, 2018 or January 31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Goodwill.&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; The purchase price of an acquired company is &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;allocated between intangible assets and the net tangible assets of the acquired business with the residual of the purchase price recorded as goodwill&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. All identifiable goodwill as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; was attributable to the purchase of Perma-Pipe Canada, Ltd. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:40%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Foreign exchange change effect&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;April 30, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2,423&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;($102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2,321&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company performs an &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;impairment assessment of goodwill annually as of January 31&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, or more frequently if triggering events occur, based on the estimated fair value of the related reporting unit or intangible asset. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;There was no impairment to goodwill as of April 30, 2018 or January 31, 2018.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock>
	<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2018Q1YTD" id="Fact-799CB96FC2D726BF5842DAD191179E77">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:60%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;April 30, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;April 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;% to Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;% to Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Products&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,429&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Specialty Piping Systems and Coating&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue recognized under input method&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;38&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,117&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue recognized under output method&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,358&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,889&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2018Q1YTD" id="Fact-A61FF95F11DE315D3F195C2C7EF412F6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Stock-based compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;At April 30, 2018, the Company had one incentive stock plan under which new equity incentive awards may be granted:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:11pt;padding-left:24px;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2017 Omnibus Stock Incentive Plan as Amended June 13, 2017, which stockholders approved in June 2017. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company has prior incentive plans under which previously granted awards remain outstanding, but under which no new awards may be granted. At April 30, 2018, the Company had reserved a total of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1,135,007&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; shares for grants and issuance under these incentive stock plans, which includes a reserve for issuance pursuant to unvested or unexercised prior awards, and shares for issuance pursuant to new grants under the 2017 Plan. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The 2017 Plan provide for the grant of deferred shares, non-qualified stock options, incentive stock options, restricted shares, restricted stock units, and performance-based restricted stock units intended to qualify under section 422 of the Internal Revenue Code. The 2017 Plan authorizes awards to officers, employees, consultants, and directors.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company has stock-based compensation awards that can be granted to eligible employees, officers or directors.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:78%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock-based compensation expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;($6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Restricted stock-based compensation expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$241&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$192&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The following tables summarize the Company's stock option activity:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:43%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Option activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Exercise Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Remaining Contractual Term&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;358&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$534&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;6.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Expired or forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;9.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;349&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;9.47&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;338&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Exercisable end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;322&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.57&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;3.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$303&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Unvested option activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;31&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$8.24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$50&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Expired or forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$8.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, there was less than &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of total unrecognized compensation expense related to unvested stock options. The expense is expected to be recognized over a period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2.3&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; years.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Restricted stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The following table summarizes the Company's restricted stock activity for the year:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:364px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:120px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:80px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Restricted stock activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Restricted Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Grant Price Per Share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.05&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Issued&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;8.00&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, there was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.2&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of unrecognized compensation expense related to unvested restricted stock granted under the plans. The expense is expected to be recognized over a period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;3.3 years&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2018Q1YTD" id="Fact-0673CFDDC06B46FCA3E75C2C7F28BAC9">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Earnings per share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Basic weighted average common shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Dilutive effect of equity compensation plans&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Weighted average common shares outstanding assuming full dilution&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock options with an exercise price below the average market price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueDisclosuresTextBlock contextRef="FD2018Q1YTD" id="Fact-5CABD1ED7824A818CBD05C2C7F3FC999">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Fair Value &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The carrying values of cash and cash equivalents, accounts receivable and accounts payable are reasonable estimates of their fair value due to their short-term nature.  The carrying amount of the Company's short-term debt, revolving line of credit and long-term debt approximate fair value, because the majority of the amounts outstanding accrue interest at variable market rates.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
	<us-gaap:IncomeTaxDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-85925D4735885B7DA6B85C2C7F4E247B">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Income taxes &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The determination of the consolidated provision for income taxes, deferred tax assets and liabilities and related valuation allowances requires management to make judgments and estimates. As a company with subsidiaries in foreign jurisdictions, the process of calculating income taxes involves estimating current tax obligations and exposures in each jurisdiction as well as making judgments regarding the future recoverability of deferred tax assets. Income earned in the United Arab Emirates ("U.A.E.") is not subject to local country income tax. Additionally, the relative proportion of taxable income earned domestically versus internationally can fluctuate significantly from period to period. Changes in the estimated level of annual pre-tax income, tax laws and the results of tax audits can affect the overall effective income tax rate, which impacts the level of income tax expense and net income. Judgments and estimates related to the Company's projections and assumptions are inherently uncertain; therefore, actual results could differ materially from projections.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company's effective tax rate ("ETR") from operations for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;first&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; quarter was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.1%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; compared to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;12.2%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; during the respective prior-year periods. The change in the ETR from the prior year-to-date to the current year-to-date was mainly due to tax impact of Canadian business combination which occurred in the prior year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The amount of unrecognized tax benefits, including interest and penalties, at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, recorded in other long-term liabilities was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.1&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, all of which would impact the Company&amp;#8217;s ETR if recognized. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The U.S. Tax Cuts and Jobs Act ("Tax Act") was enacted on December 22, 2017 and introduces significant changes to U.S. income tax law. Effective in 2018, the Tax Act reduces the U.S. statutory tax rate from 35% to 21%, effective January 1, and creates new taxes on certain foreign-sourced earnings and certain related-party payments, which are referred to as the global intangible low-taxed income tax and the base erosion anti-abuse tax, respectively. In addition, in 2017 the Company was subject to the onetime transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Due to the timing of the enactment and the complexity involved in applying the provisions of the Tax Act, the Company has made reasonable estimates of the effects and recorded provisional amounts in its financial statements as of January&amp;#160;31,&amp;#160;2018 and April 30, 2018. As the Company collects and prepares necessary data, and interprets the Tax Act and any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies, the Company may make future adjustments to the provisional amounts. Furthermore, the Company has considered the impact of the global intangible low-taxed income (GILTI) provision during the quarter and has determined that there is no inclusion based on year-to-date figures. The Company has not elected a method of accounting for GILTI and will continue to monitor the effects of the new provision in future periods.The accounting for the tax effects of the Tax Act will be completed in 2018.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Provisional amounts for the following income tax effects of the Tax Act have been recorded as of April 30,&amp;#160;2018 and are subject to change during 2018.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
	<us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-1F9CBF2B083B1EFADDB3DAC1B4711468">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Accounts Receivable&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The majority of the Company's accounts receivable are due from geographically dispersed contractors and manufacturing companies. Credit is extended based on an evaluation of a customer's financial condition, including the availability of credit insurance. In the U.S., collateral is not generally required. In the U.A.E. and Saudi Arabia, letters of credit are usually obtained for significant orders. Accounts receivable are due within various time periods specified in the terms applicable to the specific customer and are stated at amounts due from customers net of an allowance for claims and doubtful accounts. The allowance for doubtful accounts is based on specifically identified amounts in customers' accounts, where future collectability is deemed uncertain. Management may exercise its judgment in adjusting the provision as a consequence of known items, such as current economic factors and credit trends. Past due trade accounts receivable balances are written off when the Company's collection efforts have been unsuccessful in collecting the amount due and the amount is deemed uncollectible. The write off is recorded against the allowance for doubtful accounts.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;One of the Company&amp;#8217;s accounts receivable in the total amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$5.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; (inclusive of a retention receivable amount of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, of which &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3.2&amp;#160;million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; was included in the balance of other long-term assets as of April 30, 2018 and January&amp;#160;31,&amp;#160;2018 due to the long-term nature of the receivables) has been &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;outstanding for several years as of April 30, 2018. The Company completed all of its deliverables in 2015, and has been engaged in ongoing active efforts to collect this amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&amp;#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;For the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, one customer accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;13.5%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of the Company's consolidated net sales, and for the three months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; one customer accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;11%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of the Company's consolidated net sales.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;At &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;April&amp;#160;30, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, one customer accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;16.3%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of all accounts receivable. Three customers accounted for &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;34.9%&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of all accounts receivable at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
	<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-B867BE034C415D9DE12D5C2C7EDA2EB3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Basis of presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The interim consolidated financial statements of Perma-Pipe International Holdings, Inc., and subsidiaries ("PPIH", "Company", or "Registrant", "we", or "us") are unaudited, but include all adjustments that the Company's management considers necessary to present fairly the financial position and results of operations for the periods presented. These adjustments consist of normal recurring adjustments. Information and footnote disclosures have been omitted pursuant to Securities and Exchange Commission ("SEC") rules and regulations. The consolidated balance sheet as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;January&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; is derived from the audited consolidated balance sheet as of that date. The results of operations for any interim period are not necessarily indicative of future or annual results.  Interim financial statements should be read in conjunction with the financial statements and the notes thereto included in the Company's latest Annual Report on Form 10-K.  The Company's fiscal year ends on January 31. Years and balances described as &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; are for the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;three months ended April 30,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2018&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2017&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
	<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="FD2018Q1YTD" id="Fact-A82DC6AAC41E069FDEC1DAC952843F8E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Revenue recognition &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;On February 1, 2018, the Company adopted Accounting Standards Codification Topic 606, "Revenue from Contracts with Customers," ("Topic 606") using the modified retrospective method applied to contracts that were not completed as of that date. Under this methodology the effect, if any, of initially applying the new revenue standard is recorded as an adjustment to the opening balance of retained earnings while periods prior to the adoption date are not adjusted and continue to be reported in accordance with the accounting policies in effect for those periods.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company conducted a complete and thorough analysis of each single element of the five-step model of Topic 606 and concluded that there is no material impact to the Company upon the adoption of the new standard. As a result, there is no cumulative adjustment required to the opening balances of retained earnings, contract assets, or contract liabilities. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Revenue from contracts with customers: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company defines a contract as an agreement that has approval and commitment from both parties, defined rights and identifiable payment terms, which ensures the contract has commercial substance and that collectability is reasonably assured.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company&amp;#8217;s standard revenue transactions are classified in to two main categories: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:11pt;padding-left:24px;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Systems which include &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;background-color:#ffffff;"&gt;all bundled products in which Perma-Pipe designs, engineers, and manufactures pre-insulated piping systems, insulates subsea flowline pipe or subsea oil production equipment.  Additionally, the systems classification will also include coating applied to pipes and structures which are provided by the customer.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:11pt;padding-left:24px;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;background-color:#ffffff;"&gt;Products which include&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; cables, leak detection products, heat trace products sold under the PermAlert brand name, material/goods not bundled with piping or flowline systems, and field services not bundled into a project contract.  &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Systems revenue class accounts for more than 90% of the Company&amp;#8217;s total revenue and is recognized over time. The remaining revenue (Product class) is recognized when goods are shipped or services are performed. A breakdown of our revenues for the first quarter of 2018 and 2017 are as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:60%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;April 30, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;April 30, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;% to Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;% to Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Products&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,429&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Specialty Piping Systems and Coating&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue recognized under input method&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;38&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,117&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Revenue recognized under output method&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,358&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;54&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;55&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,889&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,501&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Materially all of the Company&amp;#8217;s revenue is recognized over time as the manufacturing process progresses because one of the following conditions exist: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:11pt;padding-left:24px;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;the customer owns the material that is being insulated or coated, so they control the asset and thus the work-in-process; or&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:11pt;padding-left:24px;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;2)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;the customer controls the work-in-process due to the custom nature of the pre-insulated, fabricated system being manufactured as evidenced by the Company&amp;#8217;s right to payment for work performed to date plus seller&amp;#8217;s profit margin for products that have no alternative use for the Company.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The U.S. operating entities measure revenue by the costs incurred to date relative to the estimated costs to satisfy the contract using the percentage-of-completion method (an input method). Generally, these contracts are considered a single performance obligation satisfied overtime and due to the custom nature of the goods and services, the percentage-of-completion method is the most faithful depiction of the Company&amp;#8217;s performance as it measures the value of the goods and services transferred to the customer. Costs include all material, labor, and direct costs incurred to satisfy the performance obligations of the contract. Revenue recognition begins when projects costs are incurred. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;All other operating entities measure revenue by the direct measurement of the outputs produced relative to the remaining goods promised under the contract (output method). Due to the types of end customers, generally these contracts require formal inspection protocols or specific export documentation for units produced or produced and shipped, therefore, the output method is the most faithful depiction of the Company&amp;#8217;s performance. Depending on the conditions of the contract, revenue may be recognized based on units produced, inspected and held by the Company prior to shipment or on units produced, inspected and shipped.   &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Contract modifications that occur prior to the start of the manufacturing process will supersede the original contract and revenue is recognized using the modified contract value.  Contract modifications that occur during the manufacturing process (changes in scope of work, job performance, material costs, and/or final contract settlements) are recognized in the period in which the revisions are known.  Provisions for losses on uncompleted contracts are made in contract liabilities account in the period such losses are identified.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Contract assets and liabilities: &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Contract assets represent revenue recognized in excess of amounts billed (unbilled receivables) for contract work in progress for which the Company has a valid contact and an enforceable right to payment for work completed.  Contract liabilities represent billings in excess of costs (unearned revenue) for contract work in progress for which the Company has a valid contract and an enforceable right to payment for work completed.  Both customer billings and the satisfaction (or partial satisfaction) of the performance obligation(s) occur throughout the manufacturing process and impacts the period end balances in these accounts.  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company anticipates that substantially all costs incurred for uncompleted contracts as of April 30, 2018 will be billed and collected within one year. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;The Company recognized revenue of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; during the three months ended April 30, 2018 that was included in contract liabilities as of January 31, 2018 and fully expects the remaining &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; of revenue to be recognized within one year.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;"&gt;Practical expedients:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Costs to obtain a contract are not considered project costs as they are not usually incremental, nor does job duration span more than one year. The Company applies practical expedient for these types of costs and as such expensed in the period incurred.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2018Q1YTD" id="Fact-5C1553FE1E6E91B5A28A5C2C7F03BA59">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Basic weighted average common shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Dilutive effect of equity compensation plans&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Weighted average common shares outstanding assuming full dilution&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;7,610&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock options with an exercise price below the average market price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="FD2018Q1YTD" id="Fact-0903B45CA457EC53FACE5C2C7EF61EB9">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:78%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Stock-based compensation expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;($6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Restricted stock-based compensation expense&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$241&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$192&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
	<us-gaap:ScheduleOfGoodwillTextBlock contextRef="FD2018Q1YTD" id="Fact-5D3C325D69BC1D856B1F5C2C7EEDC309">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:40%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Foreign exchange change effect&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;April 30, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2,423&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;($102&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$2,321&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
	<us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="FD2018Q1YTD" id="Fact-3E930E11916BC0A7986F5C2C7EF529CC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:17%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Unvested option activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Grant Date Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;31&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$8.24&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$50&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Expired or forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$8.28&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
	<us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="FD2018Q1YTD" id="Fact-808501C6DDCC2A53C2F45C2C7E895543">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Three Months Ended April 30,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Cash and cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9,059&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Restricted cash&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;1,140&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Cash, cash equivalents and restricted cash shown in the statement of cashflows&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$10,980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$10,199&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
	<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="FD2018Q1YTD" id="Fact-B1CC97166206A7A7C2085C2C7EEA9C4C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:43%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:18%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Option activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Exercise Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Remaining Contractual Term&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;358&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$534&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;6.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Expired or forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;9.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;349&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;9.47&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;4.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;338&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Exercisable end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;322&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.57&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;3.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$303&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
	<us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="FD2018Q1YTD" id="Fact-FCF4EE2724EE54860C5F5C2C7EDF82B4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:364px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:88px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:120px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:8px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:80px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Restricted stock activity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Restricted Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Weighted Average Grant Price Per Share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding at January 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.05&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Issued&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;(1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;8.00&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Outstanding end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$9.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;$3,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
	<us-gaap:SegmentReportingDisclosureTextBlock contextRef="FD2018Q1YTD" id="Fact-476F6C89B2B671E65D125C2C7F38ACE4">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Business segment reporting&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;PPIH is engaged in the manufacture and sale of products in &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;one&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt; segment: Piping Systems. &lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;Piping Systems engineers, designs, manufactures and sells specialty piping, leak detection and location systems&lt;/font&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;. Specialty piping systems include (i) industrial and secondary containment piping systems for transporting chemicals, hazardous fluids and petroleum products, (ii) insulated and jacketed piping systems for district heating and cooling, municipal freeze protection, oil &amp;amp; gas, mining and industrial applications, and (iii) the coating and/or insulation of oil and gas gathering flow and long lines for oil and mineral transportation. The Company's leak detection and location systems are sold with its piping systems and on a stand-alone basis, to monitor areas where fluid intrusion may contaminate the environment, endanger personal safety, cause a fire hazard, impair essential services or damage equipment or property.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
	<us-gaap:SubsequentEventsTextBlock contextRef="FD2018Q1YTD" id="Fact-D623CDEA4EC16569CECB5C2C7E89BE4A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;font-weight:bold;"&gt;Subsequent event&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:11pt;"&gt;&lt;font style="font-family:inherit;font-size:11pt;"&gt;On June 5, 2018, the Company completed an eighth amendment to the Credit Agreement.  The Lenders extended the minimum availability requirements for the Company&amp;#8217;s Canadian subsidiary, through August 1, 2018. Furthermore, the lenders waived the technical reporting event of default which resulted from the Company applying a non-conforming method in calculating the Canadian availability as of April 30, 2018.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>ppih-20180430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.permapipe.com/20180430" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ppih="http://www.permapipe.com/20180430" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ppih-20180430_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ppih-20180430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ppih-20180430_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ppih-20180430_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccountsReceivable" roleURI="http://www.permapipe.com/role/AccountsReceivable">
        <link:definition>2116100 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.permapipe.com/role/AccountsReceivableDetails">
        <link:definition>2416401 - Disclosure - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisOfPresentation" roleURI="http://www.permapipe.com/role/BasisOfPresentation">
        <link:definition>2101100 - Disclosure - Basis of presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisOfPresentationDetails" roleURI="http://www.permapipe.com/role/BasisOfPresentationDetails">
        <link:definition>2401402 - Disclosure - Basis of presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisOfPresentationTables" roleURI="http://www.permapipe.com/role/BasisOfPresentationTables">
        <link:definition>2301301 - Disclosure - Basis of presentation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentReporting" roleURI="http://www.permapipe.com/role/BusinessSegmentReporting">
        <link:definition>2104100 - Disclosure - Business segment reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessSegmentReportingDetails" roleURI="http://www.permapipe.com/role/BusinessSegmentReportingDetails">
        <link:definition>2404401 - Disclosure - Business segment reporting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1003001 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnaudited" roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited">
        <link:definition>1003000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsUnauditedCalc2" roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnauditedCalc2">
        <link:definition>1003000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlowsUnaudited" roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveLossUnaudited" roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited">
        <link:definition>1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperationsUnaudited" roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperationsUnauditedCalc2" roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnauditedCalc2">
        <link:definition>1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.permapipe.com/role/Debt">
        <link:definition>2133100 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.permapipe.com/role/DebtDetails">
        <link:definition>2433401 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.permapipe.com/role/EarningsPerShare">
        <link:definition>2132100 - Disclosure - Earnings per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.permapipe.com/role/EarningsPerShareDetails">
        <link:definition>2432402 - Disclosure - Earnings per share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.permapipe.com/role/EarningsPerShareTables">
        <link:definition>2332301 - Disclosure - Earnings per share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EntityInformationDocument" roleURI="http://www.permapipe.com/role/EntityInformationDocument">
        <link:definition>0001000 - Document - Entity information Document</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueOfFinancialInstruments" roleURI="http://www.permapipe.com/role/FairValueOfFinancialInstruments">
        <link:definition>2135100 - Disclosure - Fair value of financial instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.permapipe.com/role/IncomeTaxes">
        <link:definition>2125100 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxesDetails" roleURI="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails">
        <link:definition>2425401 - Disclosure - Income taxes Income taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssetsAndGoodwillDetails" roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails">
        <link:definition>2430402 - Disclosure - Long-lived assets and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssetsAndGoodwillNotes" roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes">
        <link:definition>2130100 - Disclosure - Long-lived assets and Goodwill (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssetsAndGoodwillTables" roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables">
        <link:definition>2330301 - Disclosure - Long-lived assets and Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncements" roleURI="http://www.permapipe.com/role/RecentAccountingPronouncements">
        <link:definition>2136100 - Disclosure - Recent accounting pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashDetails" roleURI="http://www.permapipe.com/role/RestrictedCashDetails">
        <link:definition>2434402 - Disclosure - Restricted cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashNotes" roleURI="http://www.permapipe.com/role/RestrictedCashNotes">
        <link:definition>2134100 - Disclosure - Restricted cash (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedCashRestrictedCashTables" roleURI="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables">
        <link:definition>2334301 - Disclosure - Restricted cash Restricted cash (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognition" roleURI="http://www.permapipe.com/role/RevenueRecognition">
        <link:definition>2122100 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionDetails" roleURI="http://www.permapipe.com/role/RevenueRecognitionDetails">
        <link:definition>2422402 - Disclosure - Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionTables" roleURI="http://www.permapipe.com/role/RevenueRecognitionTables">
        <link:definition>2322301 - Disclosure - Revenue Recognition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.permapipe.com/role/StockBasedCompensation">
        <link:definition>2131100 - Disclosure - Stock-based compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationOptionsDetails" roleURI="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails">
        <link:definition>2431403 - Disclosure - Stock-based compensation Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRestrictedStockDetails" roleURI="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails">
        <link:definition>2431404 - Disclosure - Stock-based compensation Restricted stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockBasedCompensationExpenseDetails" roleURI="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails">
        <link:definition>2431402 - Disclosure - Stock-based compensation Stock-based compensation expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockCompensationTables" roleURI="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables">
        <link:definition>2331301 - Disclosure - Stock-based compensation Stock Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://www.permapipe.com/role/SubsequentEvent">
        <link:definition>2138100 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="ppih_BalanceSheetsAbstract" name="BalanceSheetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_DisclosureofcompensationrestrictedsharesAbstract" name="DisclosureofcompensationrestrictedsharesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_GoodwillAbstract" name="GoodwillAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="ppih_MortgageLoansOnRealEstateDateInterestRateChanges" name="MortgageLoansOnRealEstateDateInterestRateChanges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:dateItemType" xbrli:periodType="duration" />
  <xsd:element id="ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax" name="PercentOfRevenueFromContractWithCustomerExcludingAssessedTax" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_PipingSystemsNAICS339900Member" name="PipingSystemsNAICS339900Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_SpecialtyPipingSystemsAndCoatingMember" name="SpecialtyPipingSystemsAndCoatingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_StockBasedCompensationAbstract" name="StockBasedCompensationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="ppih_UnvestedOptionMember" name="UnvestedOptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>ppih-20180430_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivable" xlink:href="ppih-20180430.xsd#AccountsReceivable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:href="ppih-20180430.xsd#AccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentation" xlink:href="ppih-20180430.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationDetails" xlink:href="ppih-20180430.xsd#BasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationTables" xlink:href="ppih-20180430.xsd#BasisOfPresentationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:href="ppih-20180430.xsd#BusinessSegmentReporting" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:href="ppih-20180430.xsd#BusinessSegmentReportingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnauditedCalc2" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsUnauditedCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnauditedCalc2" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfOperationsUnauditedCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/Debt" xlink:href="ppih-20180430.xsd#Debt" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/DebtDetails" xlink:href="ppih-20180430.xsd#DebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShare" xlink:href="ppih-20180430.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:href="ppih-20180430.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareTables" xlink:href="ppih-20180430.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EntityInformationDocument" xlink:href="ppih-20180430.xsd#EntityInformationDocument" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:href="ppih-20180430.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxes" xlink:href="ppih-20180430.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:href="ppih-20180430.xsd#IncomeTaxesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:href="ppih-20180430.xsd#RecentAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashDetails" xlink:href="ppih-20180430.xsd#RestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashNotes" xlink:href="ppih-20180430.xsd#RestrictedCashNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:href="ppih-20180430.xsd#RestrictedCashRestrictedCashTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognition" xlink:href="ppih-20180430.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:href="ppih-20180430.xsd#RevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:href="ppih-20180430.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensation" xlink:href="ppih-20180430.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationRestrictedStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/SubsequentEvent" xlink:href="ppih-20180430.xsd#SubsequentEvent" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/AccountsReceivable" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/BasisOfPresentation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/BasisOfPresentationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/BasisOfPresentationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccountsPayableCurrent_7a72b51a-735c-1ad4-bd3f-d9bcf2d6a26d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_cf9ed09f-3dd1-4a4b-d3fc-3b0db18c1b40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_3f502221-3bbc-e373-35f3-0d35513a120b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_3f502221-3bbc-e373-35f3-0d35513a120b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_d29327e6-acfb-7ace-2225-529ae21c4595" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_LinesOfCreditCurrent_d29327e6-acfb-7ace-2225-529ae21c4595" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_f61bf97e-c3a5-ba72-7591-eba8e7bb6a44" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_LongTermDebtCurrent_f61bf97e-c3a5-ba72-7591-eba8e7bb6a44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaap_CustomerDepositsCurrent_ce476672-55cd-838d-bb2a-a93841526e10" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_CustomerDepositsCurrent_ce476672-55cd-838d-bb2a-a93841526e10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_a8e7badd-8ed2-1a64-0edc-b3a1b236d571" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_a8e7badd-8ed2-1a64-0edc-b3a1b236d571" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_bab52b15-933f-bd8e-1723-7406a655e732" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_BillingsInExcessOfCostCurrent_bab52b15-933f-bd8e-1723-7406a655e732" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3fe8f96b-142b-97b1-3b39-b8d22cd10e98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_bd3a7ae4-0e62-b7df-2312-729d1644863d" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_f5e246cf-e80f-d00b-c8ed-4796aa2df4b4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_bd3a7ae4-0e62-b7df-2312-729d1644863d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_822b66ff-44a1-e66b-5e0c-09356970a23d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_822b66ff-44a1-e66b-5e0c-09356970a23d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_13bb68ff-220d-fc94-a876-04b8f3aef199" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_13bb68ff-220d-fc94-a876-04b8f3aef199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_314eb579-3ee1-408c-39f2-e62f2f37befc" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_314eb579-3ee1-408c-39f2-e62f2f37befc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_ce6ab6ce-f8d5-dad6-a84c-2c96c7d59f75" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f234998c-5e05-09d0-d53e-5c44423c97c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_159dcb00-b17e-17db-7098-be4159799459" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:to="loc_us-gaap_CommonStockValue_c3f7606a-e7e9-61d5-b60b-b4b059f68b26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2d1b9d27-8b19-82d9-2843-5b3d292b7fbb" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2d1b9d27-8b19-82d9-2843-5b3d292b7fbb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_065cb284-7fca-cc9b-5752-2feaf74d0011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_00443492-92dd-7fc1-13b6-792f3e163e73" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04f0961a-a0bc-88cf-6658-3f950da4a458" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_07da1db4-2708-4446-4250-1fdd5956185e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_742238c6-99b5-ec8f-811f-240c929f1974" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_742238c6-99b5-ec8f-811f-240c929f1974" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd7775cd-f4ab-5607-9b31-1ee98f605818" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_InventoryNet_7eab44cf-1ea1-ca2a-420f-21f7b5343fc3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2294e6a2-7bab-43ed-d02c-bdf73b8fa561" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_3dd5212a-5274-23d4-6038-18a568f54e3d" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8a47066b-3628-88d1-49db-ed09aecc7fc7" xlink:to="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_3dd5212a-5274-23d4-6038-18a568f54e3d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1944a381-5c4e-ce3c-9111-13ccd1c639db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_c2a54b62-8f9f-23d7-42a9-40a903409813" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c6057b1d-6685-8249-2051-6c57f3a16a9e" xlink:to="loc_us-gaap_AssetsNoncurrent_c2a54b62-8f9f-23d7-42a9-40a903409813" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_0176d7b6-3703-b24f-2db3-fb35a9f915aa" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_c2a54b62-8f9f-23d7-42a9-40a903409813" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_0176d7b6-3703-b24f-2db3-fb35a9f915aa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_c2a54b62-8f9f-23d7-42a9-40a903409813" xlink:to="loc_us-gaap_Goodwill_93a64cae-271a-5e6b-8c83-5adf9f941142" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_c2a54b62-8f9f-23d7-42a9-40a903409813" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9b27fab9-d497-627b-4cfb-6b585220b978" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnauditedCalc2" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashPeriodIncreaseDecrease_705c41a7-2dd2-c518-462d-7402828faa45" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashPeriodIncreaseDecrease_705c41a7-2dd2-c518-462d-7402828faa45" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_37b0c31d-5d8b-0577-dfd9-aa56a79334e3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_37b0c31d-5d8b-0577-dfd9-aa56a79334e3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f75d01b7-d271-b07d-c4a7-6ae60293303d" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f75d01b7-d271-b07d-c4a7-6ae60293303d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_ShareBasedCompensation_e3eecf87-b290-4567-8a59-5b0a8e27c85b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_95be95e4-0ed3-e1e8-0c63-33a490947570" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_95be95e4-0ed3-e1e8-0c63-33a490947570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3bb02469-191c-4baa-c8ee-e08be21b11bb" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3bb02469-191c-4baa-c8ee-e08be21b11bb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dd4bfa5e-1979-c817-e8a9-371104c0d4f7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bf3f9720-ba63-7ecd-52ae-e754a6f349db" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bf3f9720-ba63-7ecd-52ae-e754a6f349db" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_ac78514f-5b0b-6160-8e86-a42e2aa39a6c" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_ac78514f-5b0b-6160-8e86-a42e2aa39a6c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a8b6fe35-4809-bddf-7ef6-3144a6c89165" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1db3941a-7187-c2ca-9a11-6155b0a4bd72" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1db3941a-7187-c2ca-9a11-6155b0a4bd72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_ea904916-fe1c-c552-3186-fc0701133a38" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_ea904916-fe1c-c552-3186-fc0701133a38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_5ec175c9-d44c-92d1-32b9-f1b35a4c0263" xlink:type="locator" />
    <link:calculationArc order="13" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_5ec175c9-d44c-92d1-32b9-f1b35a4c0263" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c998cbd2-a633-c2ec-1932-e3bfedecbc9f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_962cfc51-230d-a221-126b-1d12af7a5921" xlink:type="locator" />
    <link:calculationArc order="15" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_444b1ac7-f47a-4ce3-0caa-537f7e4ab8c3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_962cfc51-230d-a221-126b-1d12af7a5921" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashPeriodIncreaseDecrease_705c41a7-2dd2-c518-462d-7402828faa45" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fee12b15-6b42-6245-2e2f-ff030b98332c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f7ed6106-862d-edb5-3fd1-677e7651af64" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_70319186-e7bd-7189-88d2-eba26fb93350" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f7ed6106-862d-edb5-3fd1-677e7651af64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashPeriodIncreaseDecrease_705c41a7-2dd2-c518-462d-7402828faa45" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_bce346aa-ba15-aeef-61ad-e8ce13a3f0b4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_bce346aa-ba15-aeef-61ad-e8ce13a3f0b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_0e65f67a-86e3-c84f-fab4-e2c0fc4b175d" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_0e65f67a-86e3-c84f-fab4-e2c0fc4b175d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_6d9b7dce-39b9-34d3-9e48-3b74a3681093" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_RepaymentsOfDebt_6d9b7dce-39b9-34d3-9e48-3b74a3681093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities" xlink:label="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_e38a62e1-6fbb-f0a4-0eb9-c88c8076f811" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_e38a62e1-6fbb-f0a4-0eb9-c88c8076f811" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_8f563464-80d3-5024-06bd-d0b7c03ce96e" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_8f563464-80d3-5024-06bd-d0b7c03ce96e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_b2e3fd74-f25c-7335-12ec-23acba131a22" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_b2e3fd74-f25c-7335-12ec-23acba131a22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d59a921e-6301-0411-46e6-49b6a981f8a0" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_deb49b68-c030-7624-a39d-ea301caa5dbf" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d59a921e-6301-0411-46e6-49b6a981f8a0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8629a772-7004-5d77-9980-0f501e29c5c8" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashPeriodIncreaseDecrease_705c41a7-2dd2-c518-462d-7402828faa45" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8629a772-7004-5d77-9980-0f501e29c5c8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:to="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_40c18718-8b1a-fd34-6cda-e0e102afbf8e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_499015ce-2160-aed2-85a3-080e8c4c6cdf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_40c18718-8b1a-fd34-6cda-e0e102afbf8e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_40c18718-8b1a-fd34-6cda-e0e102afbf8e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_351eeed0-a987-88e4-c007-095f3644ffff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_874e0565-926f-3414-3d28-06193f043665" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_40c18718-8b1a-fd34-6cda-e0e102afbf8e" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_874e0565-926f-3414-3d28-06193f043665" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:to="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_ff017a48-8743-bfac-8af0-ca31401cb6de" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_SalesRevenueNet_ff017a48-8743-bfac-8af0-ca31401cb6de" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_23c68b7c-81fb-cba2-1814-b7ab4991d5d0" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_aaae347c-fa91-e2c3-dd05-1b008b13fd0c" xlink:to="loc_us-gaap_CostOfGoodsSold_23c68b7c-81fb-cba2-1814-b7ab4991d5d0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9894e895-7695-402a-9f03-08d60b7373b8" xlink:to="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_87411e46-c979-a1ff-e8b3-f4f75d86b855" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaap_SellingExpense_1915a864-6afc-6243-303c-2546dee1b8f9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_23a4428c-a5e3-3b9c-fc88-04ae5be27ab3" xlink:to="loc_us-gaap_SellingExpense_1915a864-6afc-6243-303c-2546dee1b8f9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_1df5100d-c7c3-27c8-1405-81abbd3827e1" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a53f52a4-7a54-3283-f734-95683c76ebff" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_1df5100d-c7c3-27c8-1405-81abbd3827e1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_641b1cab-a2b3-2e0e-8389-1455ff3f8581" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_78b7d85e-8366-fe6d-cb1f-faac5a041b79" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnauditedCalc2" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/Debt" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/DebtDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/EarningsPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_223fd9c8-68e8-e433-7c40-f98b238e79de" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b05b11c6-4f40-7f94-a079-f671de0859b5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_223fd9c8-68e8-e433-7c40-f98b238e79de" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b05b11c6-4f40-7f94-a079-f671de0859b5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7b1369dd-f813-fe00-b292-96e275568f1b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_223fd9c8-68e8-e433-7c40-f98b238e79de" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7b1369dd-f813-fe00-b292-96e275568f1b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.permapipe.com/role/EarningsPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/EntityInformationDocument" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RestrictedCashDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RestrictedCashNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RevenueRecognition" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.permapipe.com/role/SubsequentEvent" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>ppih-20180430_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivable" xlink:href="ppih-20180430.xsd#AccountsReceivable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:href="ppih-20180430.xsd#AccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentation" xlink:href="ppih-20180430.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationDetails" xlink:href="ppih-20180430.xsd#BasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationTables" xlink:href="ppih-20180430.xsd#BasisOfPresentationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:href="ppih-20180430.xsd#BusinessSegmentReporting" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:href="ppih-20180430.xsd#BusinessSegmentReportingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/Debt" xlink:href="ppih-20180430.xsd#Debt" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/DebtDetails" xlink:href="ppih-20180430.xsd#DebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShare" xlink:href="ppih-20180430.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:href="ppih-20180430.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareTables" xlink:href="ppih-20180430.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EntityInformationDocument" xlink:href="ppih-20180430.xsd#EntityInformationDocument" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:href="ppih-20180430.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxes" xlink:href="ppih-20180430.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:href="ppih-20180430.xsd#IncomeTaxesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:href="ppih-20180430.xsd#RecentAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashDetails" xlink:href="ppih-20180430.xsd#RestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashNotes" xlink:href="ppih-20180430.xsd#RestrictedCashNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:href="ppih-20180430.xsd#RestrictedCashRestrictedCashTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognition" xlink:href="ppih-20180430.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:href="ppih-20180430.xsd#RevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:href="ppih-20180430.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensation" xlink:href="ppih-20180430.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationRestrictedStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/SubsequentEvent" xlink:href="ppih-20180430.xsd#SubsequentEvent" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/AccountsReceivable" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:to="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:to="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:label="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/BasisOfPresentation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/BasisOfPresentationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/BasisOfPresentationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:to="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:to="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PipingSystemsNAICS339900Member" xlink:label="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:to="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues" xlink:label="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:to="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:to="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:to="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8C9979E991867543DEA6DAC1C823F9DC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_NetIncomeLoss_8C9979E991867543DEA6DAC1C823F9DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/Debt" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:to="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:to="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:to="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:to="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeAxis" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeDomain" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeDomain" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:to="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:to="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NorthAmericaMember" xlink:label="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:to="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:to="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NorthAmericaMember" xlink:label="loc_us-gaap_NorthAmericaMember_30227CD700C54A937F89E13D5990E4ED" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_us-gaap_NorthAmericaMember_30227CD700C54A937F89E13D5990E4ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_0A20EC4908138059112EE13D5991678F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_country_CA_0A20EC4908138059112EE13D5991678F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoanOnRealEstateFinalMaturityDate" xlink:label="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantTerms" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault" xlink:label="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantCompliance" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_MortgageLoansOnRealEstateDateInterestRateChanges" xlink:label="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="locator" />
    <link:definitionArc order="24" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="locator" />
    <link:definitionArc order="25" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="locator" />
    <link:definitionArc order="26" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="locator" />
    <link:definitionArc order="27" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateInterestRate" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="locator" />
    <link:definitionArc order="28" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/EarningsPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:to="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:to="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:to="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/EntityInformationDocument" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationDocumentAxis" xlink:label="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:to="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:to="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:to="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:to="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:to="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:to="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewDateOfAnnualGoodwillImpairmentTest" xlink:label="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors" xlink:label="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationGoodwillRecognizedDescription" xlink:label="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_284F6764A9CEF88E5D33DAC1C7C0331D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_Goodwill_284F6764A9CEF88E5D33DAC1C7C0331D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedChangeInEstimateDescription" xlink:label="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:to="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:to="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock" xlink:label="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:to="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:to="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:to="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:to="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RestrictedCashNotes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RevenueRecognition" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:to="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:to="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:to="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_SpecialtyPipingSystemsAndCoatingMember" xlink:label="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:to="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:to="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:to="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_UnvestedOptionMember" xlink:label="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:to="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:to="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.permapipe.com/role/SubsequentEvent" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>ppih-20180430_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:to="lab_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:to="lab_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:to="lab_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="arc" />
    <link:label id="lab_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626_label_en-US" xlink:label="lab_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation [Abstract]</link:label>
    <link:label id="lab_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626_documentation_en-US" xlink:label="lab_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock-based compensation [Abstract]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_StockBasedCompensationAbstract" xlink:label="loc_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:to="lab_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation [Text Block]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:type="arc" />
    <link:label id="lab_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D_label_en-US" xlink:label="lab_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of compensation, restricted shares [Abstract]</link:label>
    <link:label id="lab_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D_documentation_en-US" xlink:label="lab_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of compensation, restricted shares [Abstract]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_DisclosureofcompensationrestrictedsharesAbstract" xlink:label="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="lab_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2_label_en-US" xlink:label="lab_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:to="lab_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:to="lab_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:to="lab_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation nonvested weighted average grant date fair value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="lab_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:to="lab_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:to="lab_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C_label_en-US" xlink:label="lab_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:to="lab_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:to="lab_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6_terseLabel_en-US" xlink:label="lab_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling expenses</link:label>
    <link:label id="lab_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6_label_en-US" xlink:label="lab_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:to="lab_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:to="lab_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:to="lab_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:to="lab_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from continuing operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:to="lab_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:to="lab_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:to="lab_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Investments, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:to="lab_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E_verboseLabel_en-US" xlink:label="lab_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash shown in the statement of cashflows</link:label>
    <link:label id="lab_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E_label_en-US" xlink:label="lab_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:to="lab_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tangible Asset Impairment Charges [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TangibleAssetImpairmentChargesAbstract" xlink:label="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:to="lab_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745_terseLabel_en-US" xlink:label="lab_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745_label_en-US" xlink:label="lab_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:to="lab_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="arc" />
    <link:label id="lab_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA_terseLabel_en-US" xlink:label="lab_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA_label_en-US" xlink:label="lab_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:to="lab_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB_terseLabel_en-US" xlink:label="lab_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB_label_en-US" xlink:label="lab_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock" xlink:label="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:to="lab_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option activity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested option activity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of presentation [Text Block]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05_terseLabel_en-US" xlink:label="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent accounting pronouncements [Text Block]</link:label>
    <link:label id="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05_label_en-US" xlink:label="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="loc_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:to="lab_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:to="lab_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash flows used in operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:to="lab_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of fixed assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision on uncollectible accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Doubtful Accounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contract assets and contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Billing in Excess of Cost of Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:to="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and payroll taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customers' deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Customer Deposits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:to="lab_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes receivable and payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from revolving lines</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of debt on revolving lines of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments of other debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:to="lab_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Decrease) increase in drafts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Outstanding Checks, Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities" xlink:label="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:to="lab_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments on capitalized lease obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised and taxes related to restricted shares vested</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D_totalLabel_en-US" xlink:label="lab_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D_label_en-US" xlink:label="lab_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:to="lab_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6_periodStartLabel_en-US" xlink:label="lab_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash - beginning of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:to="lab_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B_periodEndLabel_en-US" xlink:label="lab_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash - end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:to="lab_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5_label_en-US" xlink:label="lab_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:to="lab_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:to="lab_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed assets acquired under capital leases</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equipment on Lease</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquipmentOnLease" xlink:label="loc_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:to="lab_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Funds held in escrow related to the sale of Filtration assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sales of Assets, Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:to="lab_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:to="lab_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="lab_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:to="lab_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:to="lab_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Gross</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:to="lab_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables, Long-term Contracts or Programs</link:label>
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB_label_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Long-term Contracts or Programs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:to="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Additional Narrative Disclosure</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Additional Narrative Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:label="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:to="lab_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Option activity [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:to="lab_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Option [Member]</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10_label_en-US" xlink:label="lab_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:to="lab_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="arc" />
    <link:label id="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B_terseLabel_en-US" xlink:label="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">unvested option [Member]</link:label>
    <link:label id="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B_label_en-US" xlink:label="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">unvested option [Member]</link:label>
    <link:label id="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B_documentation_en-US" xlink:label="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">unvested option [Member]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_UnvestedOptionMember" xlink:label="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:to="lab_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Option activity [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Options, vested, number of shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Options, exercises in period</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options, exercises in period, weighted average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options, exercises in period, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Expired or forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expired or Forfeited Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding end of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable end of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable Weighted Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense recognized period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="arc" />
    <link:label id="lab_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708_label_en-US" xlink:label="lab_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:label id="lab_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708_documentation_en-US" xlink:label="lab_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_DocumentAndEntityInformationAbstract" xlink:label="loc_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:to="lab_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D_label_en-US" xlink:label="lab_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:to="lab_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:label id="lab_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122_label_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationDocumentAxis" xlink:label="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:to="lab_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C_label_en-US" xlink:label="lab_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:to="lab_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="arc" />
    <link:label id="lab_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="lab_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F_label_en-US" xlink:label="lab_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:to="lab_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654_label_en-US" xlink:label="lab_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:to="lab_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:to="lab_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:to="lab_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED_label_en-US" xlink:label="lab_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:to="lab_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C_terseLabel_en-US" xlink:label="lab_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C_label_en-US" xlink:label="lab_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:to="lab_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:to="lab_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:to="lab_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:to="lab_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E_label_en-US" xlink:label="lab_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:to="lab_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:to="lab_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:to="lab_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E_label_en-US" xlink:label="lab_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:to="lab_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value per share</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:to="lab_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:type="arc" />
    <link:label id="lab_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D_label_en-US" xlink:label="lab_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Abstract]</link:label>
    <link:label id="lab_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D_documentation_en-US" xlink:label="lab_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill [Abstract]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_GoodwillAbstract" xlink:label="loc_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:to="lab_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:to="lab_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75_label_en-US" xlink:label="lab_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:to="lab_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1_terseLabel_en-US" xlink:label="lab_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1_label_en-US" xlink:label="lab_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:to="lab_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Loan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A_label_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Loan Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeAxis" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:to="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Loan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5_label_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Loan Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeDomain" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:to="lab_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:to="lab_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF_terseLabel_en-US" xlink:label="lab_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgages [Member]</link:label>
    <link:label id="lab_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF_label_en-US" xlink:label="lab_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgages [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:to="lab_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:to="lab_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="arc" />
    <link:label id="lab_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95_terseLabel_en-US" xlink:label="lab_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">North America [Member]</link:label>
    <link:label id="lab_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95_label_en-US" xlink:label="lab_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NorthAmericaMember" xlink:label="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:to="lab_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="arc" />
    <link:label id="lab_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3_terseLabel_en-US" xlink:label="lab_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:label id="lab_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3_label_en-US" xlink:label="lab_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:to="lab_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases, Acquired-in-Place [Member]</link:label>
    <link:label id="lab_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005_label_en-US" xlink:label="lab_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases, Acquired-in-Place [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:to="lab_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations [Member]</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:to="lab_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="arc" />
    <link:label id="lab_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1_label_en-US" xlink:label="lab_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:to="lab_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:to="lab_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:to="lab_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="lab_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="arc" />
    <link:label id="lab_country_US_6D09A5EEE7139EDCE95CE13D59902F04_terseLabel_en-US" xlink:label="lab_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_6D09A5EEE7139EDCE95CE13D59902F04_label_en-US" xlink:label="lab_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:to="lab_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:to="lab_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:to="lab_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Issuance Date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Issuance Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:to="lab_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date, Description</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date, Description</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:to="lab_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Final Maturity Date</link:label>
    <link:label id="lab_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32_label_en-US" xlink:label="lab_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Final Maturity Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoanOnRealEstateFinalMaturityDate" xlink:label="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:to="lab_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:to="lab_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A_label_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt and Capital Lease Obligations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:to="lab_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, net change</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Increase (Decrease), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:to="lab_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Initiation Date</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Initiation Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:to="lab_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity date</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Expiration Date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:to="lab_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Terms</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantTerms" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:to="lab_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of violation and waiver received</link:label>
    <link:label id="lab_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816_label_en-US" xlink:label="lab_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Default, Short-term Debt, Description of Violation or Event of Default</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault" xlink:label="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:to="lab_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Compliance</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Covenant Compliance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantCompliance" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:to="lab_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving line, amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:to="lab_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prime interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Eurodollar interest rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving line, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="arc" />
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving line North America</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:to="lab_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="arc" />
    <link:label id="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087_terseLabel_en-US" xlink:label="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">mortgage loans on real estate date interest rate changes</link:label>
    <link:label id="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087_label_en-US" xlink:label="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">mortgage loans on real estate date interest rate changes</link:label>
    <link:label id="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087_documentation_en-US" xlink:label="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">mortgage loans on real estate date interest rate changes</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_MortgageLoansOnRealEstateDateInterestRateChanges" xlink:label="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:to="lab_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Face Amount of Mortgages</link:label>
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E_label_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Face Amount of Mortgages</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:to="lab_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="arc" />
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4_terseLabel_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Interest Rate</link:label>
    <link:label id="lab_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4_label_en-US" xlink:label="lab_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgage Loans on Real Estate, Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateInterestRate" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:to="lab_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">effective income tax rate from continuing operations</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:to="lab_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on marketable security, net of tax</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital shares reserved for future issuance</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock based compensation expense</link:label>
    <link:label id="lab_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592_label_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockExpense" xlink:label="loc_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:to="lab_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes [Text Block]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share [Text Block]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:type="arc" />
    <link:label id="lab_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3_label_en-US" xlink:label="lab_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheets [Abstract]</link:label>
    <link:label id="lab_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3_documentation_en-US" xlink:label="lab_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Balance Sheets [Abstract]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_BalanceSheetsAbstract" xlink:label="loc_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:to="lab_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:to="lab_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="lab_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, less allowance for doubtful accounts of $438 at April 30, 2018 and $469 at January 31, 2018</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0_label_en-US" xlink:label="lab_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:to="lab_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD_terseLabel_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Assets</link:label>
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD_label_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs in Excess of Billings, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:to="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:to="lab_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net of accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:to="lab_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets - long-term</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:to="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268_label_en-US" xlink:label="lab_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:to="lab_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:to="lab_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662_label_en-US" xlink:label="lab_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:to="lab_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:to="lab_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and payroll taxes</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commissions and management incentives payable</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:to="lab_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customers' deposits</link:label>
    <link:label id="lab_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235_label_en-US" xlink:label="lab_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Deposits, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:to="lab_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outside commissions payable</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales Commission</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4_terseLabel_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Liability</link:label>
    <link:label id="lab_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4_label_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billings in Excess of Cost, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:to="lab_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:to="lab_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, less current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:to="lab_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="lab_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $.01 par value, authorized 50,000 shares; 7,720 issued and outstanding at April 30, 2018 and 7,717 issued and outstanding at January 31, 2018</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:to="lab_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:to="lab_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Accumulated deficit) retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833_terseLabel_en-US" xlink:label="lab_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and Services [Axis]</link:label>
    <link:label id="lab_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833_label_en-US" xlink:label="lab_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and Services [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:to="lab_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088_terseLabel_en-US" xlink:label="lab_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and Services [Domain]</link:label>
    <link:label id="lab_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088_label_en-US" xlink:label="lab_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and Services [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:to="lab_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products [Member]</link:label>
    <link:label id="lab_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71_label_en-US" xlink:label="lab_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:to="lab_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="arc" />
    <link:label id="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352_terseLabel_en-US" xlink:label="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Specialty Piping Systems And Coating [Member]</link:label>
    <link:label id="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352_label_en-US" xlink:label="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Specialty Piping Systems And Coating [Member]</link:label>
    <link:label id="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352_documentation_en-US" xlink:label="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Specialty Piping Systems And Coating [Member]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_SpecialtyPipingSystemsAndCoatingMember" xlink:label="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:to="lab_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:to="lab_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales by product</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="arc" />
    <link:label id="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678_terseLabel_en-US" xlink:label="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales by product (percent of total)</link:label>
    <link:label id="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678_label_en-US" xlink:label="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percent Of Revenue From Contract With Customer, Excluding Assessed Tax</link:label>
    <link:label id="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678_documentation_en-US" xlink:label="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent Of Revenue From Contract With Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:to="lab_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized that was included in contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities expected to be recognized in revenue in the next year</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:to="lab_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:to="lab_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9_terseLabel_en-US" xlink:label="lab_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Date of Annual Goodwill Impairment Test</link:label>
    <link:label id="lab_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9_label_en-US" xlink:label="lab_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Date of Annual Goodwill Impairment Test</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewDateOfAnnualGoodwillImpairmentTest" xlink:label="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:to="lab_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Tangible Assets, Other Descriptors</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors" xlink:label="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:to="lab_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill recognized, description</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Goodwill Recognized, Description</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationGoodwillRecognizedDescription" xlink:label="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:to="lab_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill no impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Change in Estimate Description</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedChangeInEstimateDescription" xlink:label="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:to="lab_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted average common shares outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of equity compensation plans</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding assuming full dilution</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options with an exercise price below the average market price</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments, Owned, at Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:to="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="lab_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:to="lab_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:to="lab_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:to="lab_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:to="lab_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued under stock plans, net of shares used for tax withholding</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock released</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:to="lab_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:to="lab_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business segment reporting [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:to="lab_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="arc" />
    <link:label id="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4_terseLabel_en-US" xlink:label="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Piping Systems [Member]</link:label>
    <link:label id="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4_label_en-US" xlink:label="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Piping Systems NAICS 339900 [Member]</link:label>
    <link:label id="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4_documentation_en-US" xlink:label="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Piping Systems [Member]</link:label>
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PipingSystemsNAICS339900Member" xlink:label="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:to="lab_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:to="lab_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="arc" />
    <link:label id="lab_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E_terseLabel_en-US" xlink:label="lab_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment reporting information, description of Products and Services</link:label>
    <link:label id="lab_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E_label_en-US" xlink:label="lab_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information, Description of Products and Services</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues" xlink:label="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:to="lab_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>ppih-20180430_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivable" xlink:href="ppih-20180430.xsd#AccountsReceivable" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:href="ppih-20180430.xsd#AccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentation" xlink:href="ppih-20180430.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationDetails" xlink:href="ppih-20180430.xsd#BasisOfPresentationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BasisOfPresentationTables" xlink:href="ppih-20180430.xsd#BasisOfPresentationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:href="ppih-20180430.xsd#BusinessSegmentReporting" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:href="ppih-20180430.xsd#BusinessSegmentReportingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedBalanceSheetsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ppih-20180430.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/Debt" xlink:href="ppih-20180430.xsd#Debt" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/DebtDetails" xlink:href="ppih-20180430.xsd#DebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShare" xlink:href="ppih-20180430.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:href="ppih-20180430.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EarningsPerShareTables" xlink:href="ppih-20180430.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/EntityInformationDocument" xlink:href="ppih-20180430.xsd#EntityInformationDocument" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:href="ppih-20180430.xsd#FairValueOfFinancialInstruments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxes" xlink:href="ppih-20180430.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:href="ppih-20180430.xsd#IncomeTaxesIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:href="ppih-20180430.xsd#LongLivedAssetsAndGoodwillTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:href="ppih-20180430.xsd#RecentAccountingPronouncements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashDetails" xlink:href="ppih-20180430.xsd#RestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashNotes" xlink:href="ppih-20180430.xsd#RestrictedCashNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:href="ppih-20180430.xsd#RestrictedCashRestrictedCashTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognition" xlink:href="ppih-20180430.xsd#RevenueRecognition" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:href="ppih-20180430.xsd#RevenueRecognitionDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:href="ppih-20180430.xsd#RevenueRecognitionTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensation" xlink:href="ppih-20180430.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationOptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationRestrictedStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:href="ppih-20180430.xsd#StockBasedCompensationStockCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.permapipe.com/role/SubsequentEvent" xlink:href="ppih-20180430.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.permapipe.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_6611E2610420BE43E103DAC137080CBE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_6611E2610420BE43E103DAC137080CBE" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_87747C21F19028417338DAC1B4479558" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1EFD1055C3C653C2FA7AE0053755C1E5" xlink:to="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_653518971051A3530D0EE005375AC20D" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:to="loc_us-gaap_AccountsReceivableMember_52C697FE4E36494F51B4E005375A680E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_01DD7EFE7C1C252B81F4E005375AAE5C" xlink:to="loc_us-gaap_SalesRevenueNetMember_A60CC8643B91923A83E8E005375B4C83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_C69C4DE12810F1854014E005375B4C66" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_30AC1BFF7432952F5771E005375B5746" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_CF93B76EEE743AA3B720E005375C55B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_38A711C0582C8D14A784E0053758B86E" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_AccountsReceivableGross_9CDC65B5E2F4ECD7CE01E005375C146A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_B28305AFD3C85EB01F95E005375CACFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableAdditionalNarrativeDisclosure" xlink:label="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure_AD711AF4D464F66C75E1E005375DA782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_006B6D579008A28451B6E005375CAB26" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_0048AFF7472C88D23F3CE005375D1169" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/BasisOfPresentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_614E7F94A525DF83DF5CDAC1C80F7ED8" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_01EA34D919AB77E5599BDAC1C80F6349" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReporting" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4D96C4DA05BEB22DBC5FDAC1C7D42F64" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_E6956916BCB3E43D102CDAC1C7D559BF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/BusinessSegmentReportingDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_2D1DF6C5D349EC6BF563DAC1C7D13B9E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2D1DF6C5D349EC6BF563DAC1C7D13B9E" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1249894C0EB15AA22DECDAC1C7D26654" xlink:to="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PipingSystemsNAICS339900Member" xlink:label="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_761DCF190780CD1C3FC2DAC1C7D21909" xlink:to="loc_ppih_PipingSystemsNAICS339900Member_96902222C6889FBF555ADAC1C7D2D5D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1D8F4CADE72DAC9F62D8DAC1C7D19C9D" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="loc_us-gaap_NumberOfReportableSegments_AABA782E60C2C43F8BC5DAC1C7D23F36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues" xlink:label="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_C3670A262654DDBDA93DDAC1C7D28B2C" xlink:to="loc_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues_4D0C8D1060C409A22BADDAC1C7D23A6E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_D82892085360FABF14FBDAECE7151129" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_C52A1E96F25AD3D27E1DDAECE720E571" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9BE06D795EB9E67F3E7CDAECE8898249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="loc_us-gaap_CommonStockSharesIssued_E6CAB3B0C4C988201017DAECE892543A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9CD784B78CF841CEF7F2DAECE6251F6A" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_F7E147270A45FBD96F72DAECE8D3C272" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_BalanceSheetsAbstract" xlink:label="loc_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:to="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_73990F6A8FB33BF44C15DB619BCD071C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_73990F6A8FB33BF44C15DB619BCD071C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_77D1F3ABEDF4AB82E781DB619BCEFB5A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_77D1F3ABEDF4AB82E781DB619BCEFB5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_806BDA76C3C14D2BCDBCDB619BCE6D12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_InventoryNet_B54B34CA1DCAD46976CADB619BCE8CF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_E457ACB36F9A2BEB3934DB619BCE6881" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_62AF47684103F877FF1EDB619BCEADBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3E3F00D1FFF2DB8912F6DB619BCD9F76" xlink:to="loc_us-gaap_AssetsCurrent_396F7D164063DEAA5CBEDB619BCEBD1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_D4145608EC5EC4F9A8B3DB619BCF8AC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_EA7E310417DEC83C2430DB619BCF0382" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:to="loc_us-gaap_Goodwill_39EA55F7F5890E23D9EBDB619BCFE268" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7BCCD842DFC171275349DB619BCF301F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_95B8E90A6379E7131B6DDB619BCF20B1" xlink:to="loc_us-gaap_AssetsNoncurrent_608F6451C05BC6AFF11DDB619BCF72A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7D0F24A9CD5775B5EA63DB619BCD9F2E" xlink:to="loc_us-gaap_Assets_20480F9799AE58885A2DDB619BCF7662" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_BalanceSheetsAbstract_7FC61CF0090A033D0FC9DB619BCC3AC3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_AccountsPayableCurrent_7B8503F6B6CFA7C416EADB619BD04D1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5854BCEFF49A9CC9BAA6DB619BD067ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_B307D3D204633881AA99DB619BD0830F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_A5B2D240465FADA6C18FDB619BD056DB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_LinesOfCreditCurrent_A5B2D240465FADA6C18FDB619BD056DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_LongTermDebtCurrent_1C7E845B0590A458A201DB619BD06B90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent" xlink:label="loc_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_CustomerDepositsCurrent_83BDA4A7586ACE7F3607DB619BD02235" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedSalesCommissionCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent_80B14F78E765222BEE9ADB619BD0F0E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BillingsInExcessOfCostCurrent" xlink:label="loc_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_BillingsInExcessOfCostCurrent_956B41B1F2EE790645C1DB619BD1EFC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8A626D8DE787D2D20CF0DB619BD1C48C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_01129732818586A69745DB619BD14AEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_DAF3328E871CD7068433DB619BD05A18" xlink:to="loc_us-gaap_LiabilitiesCurrent_2D9EF111E0B47D0B358DDB619BD1473D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_125EE7516C43C5112FFADB619BD2D938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_BC34B8659421F14AE3E7DB619BD2F11E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNoncurrent_F6044C9E31ECB836F380DB619BD272EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_B63FA31662D3F69EEBE2DB619BD275CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1F30BC567C81498775B9DB619BD12644" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_4770303FADBF50213693DB619BD2C5DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="loc_us-gaap_CommonStockValue_D6CAD7330F05C0D6E0AFDB619BD28299" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="loc_us-gaap_AdditionalPaidInCapital_5CD5B895A9A279239976DB619BD2D3F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_883AF3D02434E3CA352BDB619BD2B19E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39ED13262867D386EF7BDB619BD2AF5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_55AA66A0B8C844049E9FDB619BD26533" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3BCE8DE30C5052967A10DB619BD3172E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_C58BDD55D8AF544A2F08DB619BCF39D5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_64EF49C2B6C17EAECC2CDB619BD35269" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:to="loc_us-gaap_NetIncomeLoss_5316858B473E659DE3D9DB61C74DF375" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7DCD85CDFFA463209E43DB61C74E3EFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3407B028531B4C270313DB61C74E7110" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="loc_us-gaap_ShareBasedCompensation_6BF93EB45C1819B9063ADB61C74EA591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_73720CA0E1CFE02B9397DB61C74E794C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1C2EA72D1B1648535BCCDB61C74D2DAE" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_EA2EB14520F0158EC1ECDB61C74EAB39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_90A77E684C4D87FB6F79DB61C74E7D36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_30659A6B0DF0358992C6DB61C74E1C1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_2AF05B8E8023893D1B9DDB61C74E7619" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_23C944D839EDDAE4A29ADB61C74EE5C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ED204547544DD20D5513DB61C74EEE32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInCustomerDeposits" xlink:label="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInCustomerDeposits_FC1BA2B954B51FC0DB04DB61C74F6E32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_8106D593132BC8A96E7BDB61C74F207A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_A40EDD110FD1CDCC17D4DB61C74F50E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7F233E71B5C1EC3CF199DB61C74E9780" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_50F05AA1856826CB8F26DB61C74FD243" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1B6EA8017A59D4F0A064DB61C74DDDEA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_50C6DDB7AB2B81EC3D61DB61C74F4F12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_874645E2241CB0B87E04DB61C74FB906" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_76599950FB849FF6CA49DB61C74F6695" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7133A5BC1DB9E0BCD083DB61C74FB2A8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8068F4882FB8AF05732DDB61C74FAB4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_8FC862A79DEA18B16C4EDB61C74F1E32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_AE868E784BEDA0F6588FDB61C74F45EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_RepaymentsOfDebt_1ECBFBA85220AD3A800EDB61C74F41CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities" xlink:label="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities_7515290766FFB3681336DB61C750CD89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_2FA984A445E65850356EDB61C750588E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ACBC1124048BDFDA8407DB61C7506F08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_C03A9C754EC97D616208DB61C750E078" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_E536E51FFC643C1E8350DB61C74F3C67" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5454F8D689A30A9FA430DB61C750B167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_8EA52730AA58259E55C2DB61C7503EFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_CashPeriodIncreaseDecrease_C94D39D12B8EA1363F4CDB61C750611D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_Cash_7E4072877AD80E945900DB61C75072F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_Cash_427AA0CC0FE8F4F33BDFDB61C750146B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_8D166B724FD5783A4AB6DB61C74D5118" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:to="loc_us-gaap_InterestPaid_94F6C6D20823A8F1082CDB61C75004C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:to="loc_us-gaap_IncomeTaxesPaid_C9A4766A1CBB2BFD6C13DB61C7503E90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireEquipmentOnLease" xlink:label="loc_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:to="loc_us-gaap_PaymentsToAcquireEquipmentOnLease_CDFD268BC6CD9CDB1D87DB61C750255B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSalesOfAssetsInvestingActivities" xlink:label="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_D2FECAAF710520539F5BDB61C750A611" xlink:to="loc_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities_D793F2626B154D656FF5DB61C750CE51" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:to="loc_us-gaap_NetIncomeLoss_9BE16B88459C7296669DDAC1C83A28C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_DA6F4984E9CFDC9BE797DAC1C83AAECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_815C8140AAB808F2502ADAC1C83A7B93" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_286904B5C2EFEB97237BDAC1C83A6934" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_C11C371E8FB9FFBE760ADAC1C83A1EA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9A0F3AC11A37A126BBF1DAC1C8397D2C" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_39A7D8EF5D189DCCF9CDDAC1C83A1B8E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="loc_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_SalesRevenueNet_B220AAF96B8D09967299DB5326B3CC3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_CostOfGoodsSold_3B321D0556989613A743DB5326B33342" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_GrossProfit_FB6331447A446DBF04B1DB5326B3162C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9254A75C8BA5D10C4E5FDB5326B33DBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:to="loc_us-gaap_SellingExpense_82FEA092EEA74F8C6511DB5326B4F5A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_2DF81BFBB8842971F6CDDB5326B3888F" xlink:to="loc_us-gaap_OperatingExpenses_76B9FFF9F13ABB8FE897DB5326B4D9E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_OperatingIncomeLoss_F2F93CF14EF8C080B557DB5326B43491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_5AEA9B51BE46BA006297DB5326B48586" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_503DD1A794B48CAD154DDB5326B42D69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_EEA41C89FA2B3D371C63DB5326B4226C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_NetIncomeLoss_D9B2C1C68C8158DD7550DB5326B40770" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_39387DCFBF6FE40BA15FDB5326B43E67" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_EB4D2F15841A886C7D07DB5326B4D470" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_D4C6ADB5A5857B0F8A0DDB5326B36938" xlink:to="loc_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1E3A3DB4A4DA80705671DB5326B4EBC7" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_7E7660CB822CA2EA52EFDB5326B4FB76" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_7D413A25EDE62CB9A459DAC1C8223AB3" xlink:to="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_F393E4C6FA67F24BD622DAC1C822B3EE" xlink:to="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_CommonStockMember_C7CD27DF7889F0C897C5DAC1C8222533" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_D17C6D6891796A3A0B75DAC1C82243A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_RetainedEarningsMember_ADF2014829560CAAADE0DAC1C8235F20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_DEA4CD8D46AF485DE4BADAC1C82290E2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7AF5BD108767AA1B34BBDAC1C8233633" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_E66D5BA11CE7D055D8D3DAC1C8222555" xlink:to="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5FB35E376C7E0912788FDAC1C823FBD4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockholdersEquity_A9AD2D4B4B105631F1E3DAC1C82301A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_SharesOutstanding_92A67BE5F3A5C0358ECBDAC1C82498AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_8C9979E991867543DEA6DAC1C823F9DC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_NetIncomeLoss_8C9979E991867543DEA6DAC1C823F9DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_A2121C353BA7B313808DDAC1C823CB7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_998766736401F33C5FD1DAC1C823174D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent_32388E53C60E6AED2A3EDAC1C823D419" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_33A69576034D162BA1F8DAC1C824F37C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_E56EA9B06B10D31EBCDBDAC1C8243394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_StockholdersEquity_B5AFF73B22A5ED986F26DAEE455BD39B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8041030A424AD3732A8FDAEE1AE4F008" xlink:to="loc_us-gaap_SharesOutstanding_0EAFADDDC98A553519AADAEECFA6C349" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/Debt" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5C3798F7117D1F437A1BDAC1C714CDA1" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_5CB859CC6EC1340F6DDEDAC1C714E161" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_46B3AF5CCDDCC998D578E13D598893A8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_46B3AF5CCDDCC998D578E13D598893A8" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_2AB729F02C119A032144E13D598950EA" xlink:to="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:to="loc_us-gaap_MaximumMember_641AAC537E006F0B0CE1E13D598A3D75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_7D6D3B309B092B657A20E13D598915FA" xlink:to="loc_us-gaap_MinimumMember_72D3A650E51083C27406E13D598A5BA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeAxis" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateLoanTypeDomain" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis_E96CA9EB84DECA0F9F8DE13D598AAA7A" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:to="loc_us-gaap_SecuredDebtMember_35EA831882D6223A004AE13D598B26A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MortgageLoansOnRealEstateLoanTypeDomain_D5451EBBCCCA4C4469F5E13D598BAAB5" xlink:to="loc_us-gaap_MortgagesMember_E7BC65C1DBEEF4693438E13D598CD2BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_E76A7DBDEB043731D812E13D598CABF4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NorthAmericaMember" xlink:label="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_LeasesAcquiredInPlaceMember_1ECC5102961B916376CAE13D598EC005" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsMember" xlink:label="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_CapitalLeaseObligationsMember_BA7B583DED3402317906E13D598E0D30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_VehiclesMember_F6EF1B620784EC14D16DE13D598EFFA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_BD2D2F3C782858F4A6BCE13D598C4000" xlink:to="loc_us-gaap_CapitalAdditionsMember_DD60AF5F13EDCC38F065E13D598F91C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_D75E2520653290BCC6E4E13D598FF6AD" xlink:to="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_country_US_6D09A5EEE7139EDCE95CE13D59902F04" xlink:type="arc" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_us-gaap_NorthAmericaMember_AA3816DDF8601D4256B0E13D598DCA95" xlink:type="arc" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_country_CA_AD0E6E520A4D95E1B4CEE13D598D80E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_698C996AE284FE3BA77BE13D599082A6" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_EE12B636BBEA4BF10C0EE13D5991FD88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3E42EB4DAB28DE0187A6E13D59881F0D" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_CapitalLeaseObligations_CE939989471E3ED4063CE13D59923BAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentIssuanceDate1_2FEDE52F9F11E93B0F05E13D5992FAAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentMaturityDateDescription_A128ABD3DB4C3D35B664E13D5993DC5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_777413B685C74BC8734DE13D5993F025" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoanOnRealEstateFinalMaturityDate" xlink:label="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate_DA3ABCC4070CA113D9ECE13D5993BF32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_9383D7C5C7BC59A69F7BE13D5994C48F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_0B80C2C83EE708081EA3E13D59948B7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet_8D89159831FFBE1AADF0E13D5994D74A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInitiationDate1_205377BAA2134DB15127E13D5995D3DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_6D42D0BB3A817D378555E13D59957D59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_C776707D3B094215F859E13D599568C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantTerms" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityCovenantTerms_3A289779378AD75BC400E13D5995304F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault" xlink:label="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault_A2D716D77E4E84A9496CE13D59968816" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityCovenantCompliance" xlink:label="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityCovenantCompliance_B7AFFD3C508DB85449C1E13D59968FF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDescription_DFC86ED47AA2228451C5E13D5996C91A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCredit_46EF9CC28768B6E03AFAE13D5996415A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_689165177DEDE0BBBA35E13D5997BBBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_16F83309C126423D2568E13D599763A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_47B3658A2B7C93CE453FE13D59972368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_22A259A3D4D74121F366E13D5997C719" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_LinesOfCreditCurrent_D1434306A2335BBB6D15E13D599856B7" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_MortgageLoansOnRealEstateDateInterestRateChanges" xlink:label="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_ppih_MortgageLoansOnRealEstateDateInterestRateChanges_F6FC0AAB34318FD22317E13D59987087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_8DD8D3BFAAC863920965E13D5998FCEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages_ADBC6D08785B16976B62E13D5998932E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_4256ADAAF4093F798006E13D5999FF9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_C8F42DA5E94241D98639E13D59997BCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0B23815DDB20DF2325E9E13D599AA200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MortgageLoansOnRealEstateInterestRate" xlink:label="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_8418845043AF6A771417E13D5991DB74" xlink:to="loc_us-gaap_MortgageLoansOnRealEstateInterestRate_83773D127BED2F075A41E13D599A55F4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_AC595F6EFCA36278465BDAC1C74FEFAB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_AC595F6EFCA36278465BDAC1C74FEFAB" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_260B281FDE0C9DCDAACFDAC1C74FE071" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_38557E2B08E297E10B0DDAC1C73AB98D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_38557E2B08E297E10B0DDAC1C73AB98D" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_29E743F5F8F1D4CB30BFDAC1C73A63A6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_15B1C879282B91043CDBDAC1C73FC7EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BCB2282F2015F5DBB652DAC1C73A5E4C" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1CF32E653902C02EB210DAC1C7409A3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_72AF08A017BF576F2736DAC1C7407501" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_8FA9A427FA15D33E1140DAC1C7403A53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1C64B47397BE29324692DAC1C74055C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_72363FFF5241A371DF09DAC1C7401F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0752B03223977976DA21DAC1C73F1525" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_D8BEF5585555F57D8120DAC1C740F9A9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_E7D30936A4335EBCDE3DDAC1C748E71F" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:to="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_E760D08C608252F1FE88DAC1C748D986" xlink:to="loc_us-gaap_ClassOfStockDomain_0547E0C2BD15DAE9ECBFDAC1C7487AA5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_A1DB4BDD1E61771E4E58DAC1C7483965" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_835D7AEA432B55FED705DAC1C749C59D" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9BE1ABA078531E983F2DDAC1C749E27B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/EntityInformationDocument" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_DocumentAndEntityInformationAbstract" xlink:label="loc_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DocumentAndEntityInformationAbstract_4F803B0A257D42399239DAC1C846C708" xlink:to="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationDocumentAxis" xlink:label="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:to="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationDocumentAxis_C5F7CFF537E54DAFC767DAC1C8466122" xlink:to="loc_dei_EntityDomain_2EA9146A06FF1A8073D4DAC1C846213C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_2C6924D4C79A05CD4F04DAC1C846518D" xlink:to="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityRegistrantName_7BFD2F9417E91E47971BDAC1C846D86F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_TradingSymbol_1E87A94061852BE44182DAC1C8467654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCentralIndexKey_4B04697A6A745EE239FBDAC1C846CA9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_CurrentFiscalYearEndDate_19E6711EED9323EA6230DAC1C84657D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityFilerCategory_0AC337584BCC03BC5EBDDAC1C846A9ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentType_4E2AEBB9E2FCB0C33758DAC1C8466B6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentPeriodEndDate_1D1BE1C952105A3456C1DAC1C8460C1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentFiscalYearFocus_DCAAB0D1772AB90FE6BCDAC1C84729F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_5662DDFE7FB40D009C8BDAC1C847F39B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_AmendmentFlag_55628C44121C1F605D05DAC1C847E17E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_A4B754AAE1F91F5964BFDAC1C84781BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_763F8EA7D80230E28FF3DAC1C8473ADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityVoluntaryFilers_2EF58FC50A457E1B6CD5DAC1C847143F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityCurrentReportingStatus_38DFF3637CDF45F608C2DAC1C8476782" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_075C3DDCCF7B4156C0A9DAC1C8462EF6" xlink:to="loc_dei_EntityPublicFloat_BEDCD56B5A8CAE07543FDAC1C8478F6E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/FairValueOfFinancialInstruments" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_474747731DDDCD97550ADAC1C6D50CA6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2696964F0EDEE9023051DAC1C6D55C55" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_EAC276EA5ADCA6668431DAC1C6D5264A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5BFA6A0CC5769DA9E107DAC1C6DB8C25" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_395CA995DB7C8D41C3F6DAC1C6DB378D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D40C14B1A55964BA33F9DAC1C6D54346" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9BC350995F976A11A98DDAC1C6DBE519" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_70FDA79F310285F7AB03DAC1C6DB339A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_B9AA48BDA0AE35FC86F5DAC1C7CB5894" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B9AA48BDA0AE35FC86F5DAC1C7CB5894" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_C9AE8B00BFB3F374D5D3DAC1C7CBCC46" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_EC1D16E029AD961D8202DAC1C7C9C0A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4BDF9B41B47CF26EDB5FDAC1C7C8E4FB" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_D44D6A274E2FD9300011DAC1C7C9460F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TangibleAssetImpairmentChargesAbstract" xlink:label="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_666264D6E5DB22EEC59BDAC1C7C0156A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_666264D6E5DB22EEC59BDAC1C7C0156A" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_CC70B480CD9B6BB3041ADAC1C7C0FB3B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_CF2AFF06360AC1CBE3A2DAC1C7C070D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:to="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_BFB6C594B41B2B400108DAC1C7C09A88" xlink:to="loc_us-gaap_RangeMember_2B372870407D1D60FD31DAC1C7C0F86C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_298110D6827ED4237F7BDAC1C7C0F759" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewDateOfAnnualGoodwillImpairmentTest" xlink:label="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_NewDateOfAnnualGoodwillImpairmentTest_9AF5622C92D2FED8D384DAC1C7C01CB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors" xlink:label="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors_875B22CF7860A64743D9DAC1C7C0397B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationGoodwillRecognizedDescription" xlink:label="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_BusinessCombinationGoodwillRecognizedDescription_233DB6B8370892355BF1DAC1C7C01356" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_284F6764A9CEF88E5D33DAC1C7C0331D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_Goodwill_284F6764A9CEF88E5D33DAC1C7C0331D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_B52D0609BF6677B46261DAC1C7C08042" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedChangeInEstimateDescription" xlink:label="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5FF9C8E594111B7F4DD0DAC1C7C093DD" xlink:to="loc_us-gaap_GoodwillImpairedChangeInEstimateDescription_635DAAE23D9998935D20DAC1C7C06A24" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TangibleAssetImpairmentChargesAbstract" xlink:label="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_68C4B2E454C7882F921ADAC1C7C5F73C" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4D44592B5BBE2EFE4DDEDAC1C7C5AB1F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6BFF3F8666EED799C9B1DAC1C7C51DB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_95462AC4D1E5A11C0C64DAC1C7C5C745" xlink:to="loc_us-gaap_RangeMember_81198643001C7907F542DAC1C7C559DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_396922B7AD0996194833DAC1C7C523C0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock" xlink:label="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5C6D3C9872E0E8A6A1B4DAC1C7C657E8" xlink:to="loc_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock_0EE730C360B52BAD1765DAC1C7C658BB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TangibleAssetImpairmentChargesAbstract" xlink:label="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_533338AED1CB57A5A7B1DB1004A7A344" xlink:type="locator" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_GoodwillAbstract" xlink:label="loc_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:type="locator" />
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TangibleAssetImpairmentChargesAbstract_533338AED1CB57A5A7B1DB1004A7A344" xlink:to="loc_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_GoodwillAbstract_1431610EBE85CAF7A9CBDAC1C7C34B4D" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:to="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_DE39F7E677D190C8774DDAC1C7C31E09" xlink:to="loc_us-gaap_RangeMember_616B5E60A0A8D67A2917DAC1C7C310EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_AA63609D5930D01DE454DAC1C7C3DC93" xlink:to="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_C2BF45E53B05ABFA1299DAC1C7C34F55" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_8B019BF3F88377958526DAC1C7C39B8A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted" xlink:label="loc_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_13A18D6262063EE39F3ADAC1C6A1A85D" xlink:to="loc_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted_BB87EC7091150C0D52B1DAC1C6A13D05" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_2FC62A1B25003DFBB674DAC1C6E3DBA6" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_98412AE5B7AFB367FE93DAC1C6E33526" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_A66FD7091D88676C1497DAC1C6E3BE6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_F4BF59951612384D4EF0DAC1C6E30EDD" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8115FBABA2CCA6097270DAC1C6E318D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndInvestmentsCurrent" xlink:label="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_RestrictedCashAndInvestmentsCurrent_025E5297508F6AAE0A14DAC1C6E3E6EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_28CE2566DECE6DAF0A36DAC1C6E351D2" xlink:to="loc_us-gaap_Cash_E83358F13922206431FADAC1C6E3217E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RestrictedCashNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_752803CEB77FC9D2C1D4DAC1C6F204A7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_752803CEB77FC9D2C1D4DAC1C6F204A7" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_331ACB9E38A9A3808F9FDAC1C6F73463" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RestrictedCashRestrictedCashTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_687CF127985DB758D0A5DAC1C6EB81C7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAbstract_687CF127985DB758D0A5DAC1C6EB81C7" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_D7F435E95EC3575EA749DAC1C6F075E2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_CD89CBEC31AFF8916DB3DAC1C6F09FDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_48AEC885AED78CDB22A1DAC1C6EBF73C" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_A9FAE728FC38FE26B979DAC1C6F0FD0E" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_53DC73BC24A588269BB3DAC1C6F07B80" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_78D7D38DBDDD7A0C28FADAC93F2D9009" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_B3CB2864B0BA99F216F2DAC95246F82C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_838AC15C07C375F1FBA3DAC93E3D7DBF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_838AC15C07C375F1FBA3DAC93E3D7DBF" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductOrServiceAxis_7E9336EBFA55B808CD92DAD23B6B0833" xlink:to="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:to="loc_us-gaap_ProductMember_63DDDE04047D8B08FB5FDAD4D9C34C71" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_SpecialtyPipingSystemsAndCoatingMember" xlink:label="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductsAndServicesDomain_C2749296B74F985ACE39DAD23B6EC088" xlink:to="loc_ppih_SpecialtyPipingSystemsAndCoatingMember_A9B02A616BEA53FEFBFEDAD546746352" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_DBE935835B244B389AC6DAD23B88FFAE" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:to="loc_us-gaap_TransferredOverTimeMember_AED45913B9F80227DFA7DADBFFE4971F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_56FE3E0D66122380ED88DAD23B90A834" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_FA1730096BF25192B520DADC2F6CE05D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_D4F55984F7E34330EBACDAD23B644FD4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6F577BB716415F4FFF1BDAD3A08D50D2" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax_D8BCAF7E4D69D8EDFB59DAD46A4F5678" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_A84E43CCB2768A871242DADF0F09BED6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50010D0F1279AE0C4E56DAD23BA02014" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_107C014F92B4CC3E03C0DADFD2140A1E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_815B80146D3E197301AFDAC93F31E5EB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_815B80146D3E197301AFDAC93F31E5EB" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_B43679D77B35B5AAD40EDAD1910C3AE6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_StockBasedCompensationAbstract" xlink:label="loc_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_D74A8908F56C4D33E6C1DAC1C7AAA626" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_CB0AB4C95E01D696738EDAC1C7AACBDA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationOptionsDetails" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_StockBasedCompensationAbstract" xlink:label="loc_ppih_StockBasedCompensationAbstract_9512A8F4A7E7D82084DEDAC1C778E28F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_9512A8F4A7E7D82084DEDAC1C778E28F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:to="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3ADD0639680B7503B593DAC1C7784EF6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_us-gaap_RestrictedStockMember_0899D8E8BA983CA2126DDAC1C7781268" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_us-gaap_StockOptionMember_E40DBB28322CCD3513EDDAC1C7785E10" xlink:type="arc" />
    <link:loc xlink:href="ppih-20180430.xsd#ppih_UnvestedOptionMember" xlink:label="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_277EEAE482EC39115EE8DAC1C7788956" xlink:to="loc_ppih_UnvestedOptionMember_5A63B8AB8AB26E933609DAC1C778C53B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9C9FE728BA1DA5C33C9DDAC1C7786766" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_4670C0BC6D4FB38F1928DAC1C778F032" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_4A0B38D5AFC73182B270DAC1C778E784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_948DB5966FAFDE80F4DFDAC1C779F223" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_CF72ACEBBB5E62DE5FD0DAC1C7791D92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_CF607308900074CF1550DAC1C779F4A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5CF3EABFE0438745F2B5DAC1C77969B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7743DDFBD89EFC208DF9DAC1C779EC34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_16487642481444C83F32DAC1C779AE69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_306DFDBC64D7B9BAB66BDAC1C77933C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8A0B8950495792E159C6DAC1C7793132" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_AC65AB21264CC4F74976DAC1C779091C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_00F564026C36FA4F7AE5DAC1C7796DC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_AF6AC89EAD29561C094ADAC1C779D837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_321E80A40519EC1B1571DAC1C7798853" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0415E6E7217F09C7DF15DAC1C7791325" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_CBBFA47DA9BB00762ED3DAC1C7790B93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_D53ADA32F49E9CDDA1D8DAC1C77953A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_B6FCE350ECABCD30B5DDDAC1C77996C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_BDBCD070C22DD42B17B9DAC1C778E393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_BA0F81245637BE6B7AA0DAC1C7793825" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_DisclosureofcompensationrestrictedsharesAbstract" xlink:label="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:to="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_028A34FD82BBED9D1700DAC1C75D16D2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ED5977AC7498073791F0DAC1C75D5736" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_DDDAC94A9924828819A8DAC1C75DA3D2" xlink:to="loc_us-gaap_StatementLineItems_E879166284E5A64BCBD3DAC1C75DEA25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_FD4632A852396F4B8C52DAC1C75DC58F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_A1E14D2C77D90A705C21DAC1C75EA2FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_E3A40BD8B344D2D8E0F2DAC1C75EF915" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D6C342EBE42CDDF44A41DAC1C75E3629" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_265A0F5140B941CB890ADAC1C75E6CD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39A672F19B24CAE59E04DAC1C75E2671" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_198FAF7A471253E23AA4DAC1C75E98B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_DisclosureofcompensationrestrictedsharesAbstract_700DE84EFD897D0E33F5DAC1C75D6A2D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_088632CDE71D9ADB1D35DAC1C75E7559" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_F2AE415A225D67BEEA9ADB06C4613A10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_096F88400BE9EA62495DDAC1C7948524" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockExpense" xlink:label="loc_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_B695E5B532EF43B44F72DAC1C7940307" xlink:to="loc_us-gaap_RestrictedStockExpense_3835FC0901BC7FFE0B7BDAC1C7941592" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables" xlink:type="extended">
    <link:loc xlink:href="ppih-20180430.xsd#ppih_StockBasedCompensationAbstract" xlink:label="loc_ppih_StockBasedCompensationAbstract_DB8E4F6196545DB53BEEDAC1C7A2CC55" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_DB8E4F6196545DB53BEEDAC1C7A2CC55" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3D404DCDD116737CB6B1DAC1C7A2B200" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_DB8E4F6196545DB53BEEDAC1C7A2CC55" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_E067F77A7B43B4B40109DAC1C7A2848D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_DB8E4F6196545DB53BEEDAC1C7A2CC55" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5480F91281E9A0E75878DAC1C7A2024D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ppih_StockBasedCompensationAbstract_DB8E4F6196545DB53BEEDAC1C7A2CC55" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6185210979A1BC587ECEDAC1C7A35125" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.permapipe.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ED2787B353C35F477A91DAC1C681502E" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_BEDE1B2AEABB37B59D9EDAC1C681E82D" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>pplogo.jpg
<TEXT>
begin 644 pplogo.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1"  U 5X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_*1AD4M(
MW2BX",P_.E)SC S3)<Y &/2OYH?^"K_[<WBWXW?\% OB=J&@^,?$-GX=T;5G
MT#28=-U6>"W:&S_<-(@1@#OE25LXYW>E?0\-<.5<XKRHPERJ*NW:_71''C,7
M&A%2:N?TP$G/2CMTQ^%?B%\./^"!/[3GC[X?Z'KTGQY32'UFPAOC8W.IZF\U
MIYB!_+<J^"PS@XXKR+]N+]@;]J/_ ()B> [/QW??&37-1T"?48=.?4- \4ZC
M;7-K/(',6^-G!*DJ1N4G!(R,'(]BAPE@J]98>ACH.;=DN5ZOM>YA+'5(QYY4
MG8_H8R/44H&>@K\GO^#?/_@JE\2OVG_B-K?PG^)NK3>+Y]/TEM6T?6[B)%O5
MCCD1)()W0 2\2*5<C?P=Q8G-?'?_  72_;;\2?$K_@HIXKT[PYXI\0:3H/@2
M&+P[!'8:E-:Q/-'E[B0B-@&)E<KGTC7TK'"\#XNIF<\LJ247%<SENK=.VY4\
MQ@J*K)7OH?T3@X'0\T;O8U^"W[//_!%+]J7]H?X%^$?'=E\7CHMAXPTJWU>U
MLM0UW4ENH()T$D?F!<@,496QVW8ZUV7_ !#W_M7?]%QTW_P?ZG5U.%\MA)PE
MF$+K3X7_ )@L95:NJ3/VTQWP12CE>.:_*S_@G_\ \$3_ (Y_ ']KGPCXU^(_
MQ8C\1>%?#,LM[+IEIK6H2O=W C*P*RR$*461@YW9SL QS7S?_P ''/[:6OZU
M^W%9> O"_B?7=(T_X=Z1%%?QZ;?RVR2W]T!.VXQL-Q6$PCV+,..:Y\'PK3QN
M8QP.#Q"FN5R<DG9>5KZ]/O'4QKITG4J0MK:US]Y0<#I32-QZ'\J_G_\ V0_^
M"1?[3?[8O[/N@_$?1?BY+HND>)%DEL[?4]>U'[08ED9!(=I(PQ4D<]#7H.K?
M\$ OVN-)TV:[T_XT:?>WMNOF0VZ>)=2@:5@00 Y&%/H3735X5R^G4=*>/@I)
MV:Y7O]Y,<;5E'F5)V]3]P"P'!'6@D%L>E?S/?LW_ /!7G]H3]A7XLNFJ>-_$
MOBS1=#OFM]=\-^(-2;5H98X7*31PRR%VA<;6VM$X4D#((-?M#_P6Q_:N_P"&
M:_\ @FMXOUO2-4DTW7/&,<'A_P /S1DQS&XN\EBG=66V2>3L0(SCFN3,^#<7
M@L71PSDI*J[1:^73YW-*&/IU*<IVMR[GU^#D4$\XK^2Z'XF?%'_A")/$*^,O
M'7]B07R:8;AM=NMIG:,R",9?KL&3WY]Z_>O_ (-X?B'J'Q!_X)I:+/JFIZCJ
MU_8ZYJ5K+<WL[SS/^_W@%W)8@!P!GIBNSB/@BIE.%^LNLI^\HM)6U:]61A,Q
MC7GR\MC[E(!.*7!'K7Y._P#!Q5_P5,F^&.A-\"/A]K=Q8^(]3CCNO%FI6$S1
M3Z7:G$D=HLBX*R3  O@Y$9P?OU^0_BOXN_$_PA>O97WC#QS;Z@D22?9Y-=NA
M(ID1716&_ABK*<'GD5MD7A_B,?A8XJ=14U*[2:O==^F__!(Q.:1I3Y$KG];0
M.?KTH/ KS+]C?X/WOP!_99^'_@_5+R\U#5M T2VM]0N;N8S3376P-,S.22Q\
MPMR2>@K*_;B_;7\'_L&_ '5?'?BZYW);@P:9IL3 7.LWA!\NWB'J3]YNB*&8
M\"OB(82=3$?5\/[[;LK+?70]'VB4>>6G<]B(R>^*7A1R*_EJ^-7[7GQU_;/^
M(GCKXESZYXP%MI<*7VIIH][<6^F^';)I!%;QX1@JKN8*"1N=MQY.<??/_!K_
M /M1:[XG^+WQ-\ >(?$.K:RU]I=OK]A_:-])=/&89?)F"%V.!^]B) ZFOMLT
MX K8+ 3Q<ZJ;A;FBEM>UU>_2_8\ZCFD:E54U'1];G[. #)]Z=4:'Y?0T_>!7
MP/J>I?J#]*:.>G3Z42G<N!U-?SI_\%R/VW?$/Q._X**^,+7PWXL\0:5X?\#P
MP^'(8[#4YK:!Y( SSR%8W +>;(XW$9PBC. *^@X<X?JYOB7AZ<N5)7;M<Y,7
MBE0ASM7/Z+<>@IQK\)_V=O\ @A]^TK^T)\!_!_CR+XXR>'H/&.E6^KP:=?ZG
MJ37-K%.@DC#E7VEBA4\>M<9^VI_P3+_:C_X)X?":Z^(\_P 9-2UC0--FA@O+
MK1?$^H6MW:>8X1&V.P++O8 [6R,@XQFO9I\)8&I7^K0Q\.>]K<K6NUMSGECY
MJ/.Z3L?T$%MHQTH4 CUK\:_^" W_  5E^*OQC_:2A^#?Q(UZ[\<:;J^DW-WI
M&JZAM?4M/EME$C1RS !IXW3?R^7#!?F() \#_P""_O[:_B/QO_P45U[PYX9\
M6Z[INA?#JQMM$V:;J,UK#)>%!<7+D(P#,K2K&2>AB([&LZ' V,EFKRN<DFH\
MW,KM6V7;J5+,J:H^VBNMK']!YX(/K3MF!7YR?\$W_$6I?L*?\$2M7^*_C#5M
M5U+6]3T^]\6"34KR6YD!D7RK*$&0D@$+%\O3,A/>OQT_9@;XO_MB?M(^%OAW
MH/Q \70^(/&^HR1+/-K=X8;;"27$\SA9,[$C21R%[# ]*K+>"WBY8B7MU&G1
M;3DUH[;]=E8*N8*'(N6[ETN?U3%32,3_ /KK\6W_ .#=O]II0VW]HFS8XX']
MHZJ/P^_7R;^TQ-^U+_P27^/MAX:U/XN>+++5);--6L)]-\1W%]I]];F1D!>W
MFRC .K I)&>>>1S6F#X.PV-G[+!XV$I]K-?J_P B:F83IKFJ4VD?TK*P/N*.
MIZ9KXL_X)E?\%.9_VE_^";6N?%_XAI:Z?JGPX74;?Q+=V\?EVUV;*W6Y^TQH
M/N[X)(R4'1]P'&*_"?PA\6OC!^U]^TE9:7IWC7Q:OB3XC^(-D$*ZW<I!;RW,
MQ;&%<!8XU;L!\J5SY1P5B,75KTJTU35%VDVKJ_W_ #*K9C&FHN*OS;']5B_*
M.AI<Y[&OQ(_XA[_VK02!\<M.(!Z_V_JG-!_X-\/VKO\ HN.F_P#@_P!3I_ZM
MY7_T,(?^ O\ S#ZW6_Y],_;.5PB,S$*H!))X 'K7YP_%W_@J-XKOM5_X2*'6
MM8\#^![O39?$6A)HV@Z=J]U<Z/'>&S6]O5O+N&9WFDCDD2UL8I'$+1_.9&VC
MT7_@C_\ \$V_'_["L'CC4/B=XX/C;7?$[6UK9[-1NKJVL[2(.2NV;@,SN<D#
MHJBN9\>_\$T?%_A34-4TC1/#>@>-]"L]-_L[P-JTOB Z/J_@=$OVU"VVL]O/
MNDM;AOW<J$9BC1'1ANW<.&H8##XFI2<U42M:6R?>U]-[;^9K.=64%)*WD?4O
M[)OQVUKXL67BO0/%UGI]CXY^'^JC2-:73O,^P7GF01W-M=VXD^=4EMYHV*/R
MCAURP4,WKR\BO(_V3?@#K7P=T?Q'K/B_5;+7?'_CS4QK'B&^LX3#:"1(([>&
M"!3R(HH8D4$\L=S<;L#UQ1@5X6+]G[:7LMOPVUMY7O;R.FG?E5Q:1AD4M-E.
M$R,<>M<[+/%_^"AO[1R?LF_L6_$3QYG_ $O1=(E6P&0"UU*/*@ _[:.IQWQ7
M\N?PHM-0N/B'HCV7AR^\:W-G=I?R:/;P7%Q)J:PN)71A #+L8+\S+R <YK]B
M?^#J/]IZ/PO\)_AQ\)[74H8;KQ3?3>(-5MQ*%<6EH%2 .,_=DGE8@'K]G?\
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
M ?AS7/VU?VM-(THEYM>^*OBV-;AR<['O;K=/(?9%>1OHM?MO_P ','[3=O\
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
M;:VABM[:W18HHHD")$B@ *H'   P .E?RC_\-U_&[_HKWQ(_\*"X_P#BJ/\
MANOXW?\ 17OB1_X4%Q_\53GX88^:2GB4TNZD"SFDMH']7U-VY&.:_E#_ .&Z
M_C=_T5[XD?\ A07'_P 51_PW7\;O^BO?$C_PH+C_ .*K+_B%6+?_ "_C]S*_
MMJG_ "L_J U[]EKX9^*M;N]3U3X=^!M3U*_D,UU=W6@VLTURYZL[LA9F/J23
M57_ACWX2G_FEOPZ_\)NS_P#C=?S$_P##=?QN_P"BO?$C_P *"X_^*H_X;K^-
MW_17OB1_X4%Q_P#%5T+PVS)*RQ2_\F(_M:C_ "'].Q_8^^$H_P":6_#O_P )
MNS_^-U=\-_LR?#;P=KEMJFD?#WP1I.IV;;[>[L]"M8)X&QC*NJ!E.">0>]?R
M^_\ #=GQO"\?%[XD\G_H/W'_ ,57[5_\&X$GC?QQ^QUXD\>^.?%GB?Q3>>+/
M$<L&F'5[^2Z%O96L:1#R]Y.-TYG)(ZX4=J\3B'A'&Y7A'B:V)YE=*RYM;^IT
M83'4JU3DC"W7H?HE10.117Y^>J%%%% !7G?[27[+W@C]KKX=#PE\0-&77O#_
M -JCO#:-/)$K2QY",2A!XR3C-%%73JSIR52F[-;-;H4DFK,\#'_!"7]E=A_R
M2NQ ]/[0NO\ XY3D_P""$7[*[?\ -++'_P &%U_\<HHKT(Y_F=K_ %B?_@3_
M ,S+ZI1_D7W"_P##B#]E?_HEEC_X,+K_ ..4?\.(/V5_^B66/_@PNO\ XY11
M1_K!F?\ T$3_ / G_F+ZK1_E7W!_PX@_97_Z)98_^#"Z_P#CE'_#B#]E?_HE
MEC_X,+K_ ..444?ZP9G_ -!$_P#P)_YA]5H_RK[@_P"'$'[*_P#T2RQ_\&%U
M_P#'*/\ AQ!^RO\ ]$LL?_!A=?\ QRBBC_6#,_\ H(G_ .!/_,/JM'^5?<'_
M  X@_97_ .B66/\ X,+K_P".4?\ #B#]E?\ Z)98_P#@PNO_ (Y111_K!F?_
M $$3_P# G_F'U6C_ "K[@_X<0?LK_P#1++'_ ,&%U_\ '*/^'$'[*_\ T2RQ
M_P#!A=?_ !RBBC_6#,_^@B?_ ($_\P^JT?Y5]P?\.(/V5_\ HEEC_P"#"Z_^
M.4?\.(/V5_\ HEEC_P"#"Z_^.444?ZP9G_T$3_\  G_F'U6C_*ON#_AQ!^RO
M_P!$LL?_  877_QRC_AQ!^RO_P!$LL?_  877_QRBBC_ %@S/_H(G_X$_P#,
M/JM'^5?<'_#B#]E?_HEEC_X,+K_XY1_PX@_97_Z)98_^#"Z_^.444?ZP9G_T
M$3_\"?\ F'U6C_*ON#_AQ!^RO_T2RQ_\&%U_\<H_X<0?LK_]$LL?_!A=?_'*
M**/]8,S_ .@B?_@3_P P^JT?Y5]P?\.(/V5_^B66/_@PNO\ XY1_PX@_97_Z
M)98_^#"Z_P#CE%%'^L&9_P#01/\ \"?^8?5:/\J^X/\ AQ!^RO\ ]$LL?_!A
M=?\ QRC_ (<0?LK_ /1++'_P877_ ,<HHH_U@S/_ *")_P#@3_S#ZK1_E7W!
M_P .(/V5_P#HEEC_ .#"Z_\ CE'_  X@_97_ .B66/\ X,+K_P".444?ZP9G
M_P!!$_\ P)_YA]5H_P J^X/^'$'[*_\ T2RQ_P#!A=?_ !RC_AQ!^RO_ -$L
ML?\ P877_P <HHH_U@S/_H(G_P"!/_,/JM'^5?<'_#B#]E?_ *)98_\ @PNO
M_CE'_#B#]E?_ *)98_\ @PNO_CE%%'^L&9_]!$__  )_YA]5H_RK[@_X<0?L
MK_\ 1++'_P &%U_\<H_X<0?LK_\ 1++'_P &%U_\<HHH_P!8,S_Z")_^!/\
MS#ZK1_E7W!_PX@_97_Z)98_^#"Z_^.4?\.(/V5_^B66/_@PNO_CE%%'^L&9_
M]!$__ G_ )A]5H_RK[@_X<0?LK_]$LL?_!A=?_'*/^'$'[*__1++'_P877_Q
MRBBC_6#,_P#H(G_X$_\ ,/JM'^5?<-;_ ((1_LKAL?\ "J['_P &%U_\<KZ.
M^"/P3\+_ +./PQTGP5X+TB#0O#.AQ,EE90EBD(9V=N6)))9F))/4T45CB,QQ
>>(BHUZDI+?5MZ_,NG1IQUBDCL:***XC0**** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815638976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Entity information Document - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jun. 08, 2018</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Perma-Pipe International Holdings, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PPIH<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000914122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Smaller Reporting Company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 30,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,725,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,628,183<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word "Other".</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6816035776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 28,889<span></span>
</td>
<td class="nump">$ 23,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsSold', window );">Cost of sales</a></td>
<td class="nump">24,664<span></span>
</td>
<td class="nump">21,716<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">4,225<span></span>
</td>
<td class="nump">1,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">3,982<span></span>
</td>
<td class="nump">4,286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">1,142<span></span>
</td>
<td class="nump">1,316<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">5,124<span></span>
</td>
<td class="nump">5,602<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(899)<span></span>
</td>
<td class="num">(3,817)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">157<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss from continuing operations before income taxes</a></td>
<td class="num">(1,165)<span></span>
</td>
<td class="num">(3,974)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(485)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,117)<span></span>
</td>
<td class="num">$ (3,489)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average common shares outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted</a></td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.46)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to goods produced and sold during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815680528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,117)<span></span>
</td>
<td class="num">$ (3,489)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="num">(665)<span></span>
</td>
<td class="nump">132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized loss on marketable security, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(665)<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (1,782)<span></span>
</td>
<td class="num">$ (3,362)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain (loss) on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain (loss) which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27357-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27405-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569643-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6818042736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 9,879<span></span>
</td>
<td class="nump">$ 7,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndInvestmentsCurrent', window );">Restricted cash</a></td>
<td class="nump">1,101<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, less allowance for doubtful accounts of $438 at April 30, 2018 and $469 at January 31, 2018</a></td>
<td class="nump">29,337<span></span>
</td>
<td class="nump">32,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">15,804<span></span>
</td>
<td class="nump">16,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">2,775<span></span>
</td>
<td class="nump">2,703<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear', window );">Contract Assets</a></td>
<td class="nump">1,834<span></span>
</td>
<td class="nump">1,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">60,730<span></span>
</td>
<td class="nump">62,318<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net of accumulated depreciation</a></td>
<td class="nump">33,097<span></span>
</td>
<td class="nump">34,509<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred tax assets - long-term</a></td>
<td class="nump">330<span></span>
</td>
<td class="nump">391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,321<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">5,051<span></span>
</td>
<td class="nump">4,943<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total other assets</a></td>
<td class="nump">7,702<span></span>
</td>
<td class="nump">7,757<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">101,529<span></span>
</td>
<td class="nump">104,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">12,301<span></span>
</td>
<td class="nump">14,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and payroll taxes</a></td>
<td class="nump">1,484<span></span>
</td>
<td class="nump">1,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Commissions and management incentives payable</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving line North America</a></td>
<td class="nump">7,755<span></span>
</td>
<td class="nump">7,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">3,408<span></span>
</td>
<td class="nump">753<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerDepositsCurrent', window );">Customers' deposits</a></td>
<td class="nump">6,207<span></span>
</td>
<td class="nump">5,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent', window );">Outside commissions payable</a></td>
<td class="nump">1,964<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BillingsInExcessOfCostCurrent', window );">Contract Liability</a></td>
<td class="nump">569<span></span>
</td>
<td class="nump">1,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">2,339<span></span>
</td>
<td class="nump">4,259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">643<span></span>
</td>
<td class="nump">1,339<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">37,971<span></span>
</td>
<td class="nump">39,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current maturities</a></td>
<td class="nump">7,309<span></span>
</td>
<td class="nump">7,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liabilities</a></td>
<td class="nump">4,212<span></span>
</td>
<td class="nump">4,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred tax liabilities - long-term</a></td>
<td class="nump">1,187<span></span>
</td>
<td class="nump">1,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">546<span></span>
</td>
<td class="nump">524<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">13,254<span></span>
</td>
<td class="nump">13,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.01 par value, authorized 50,000 shares; 7,720 issued and outstanding at April 30, 2018 and 7,717 issued and outstanding at January 31, 2018</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">56,578<span></span>
</td>
<td class="nump">56,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">(Accumulated deficit) retained earnings</a></td>
<td class="num">(4,220)<span></span>
</td>
<td class="num">(3,103)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,131)<span></span>
</td>
<td class="num">(1,466)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders' equity</a></td>
<td class="nump">50,304<span></span>
</td>
<td class="nump">51,812<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 101,529<span></span>
</td>
<td class="nump">$ 104,584<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BillingsInExcessOfCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57788-111642<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57807-111642<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57795-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BillingsInExcessOfCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings which is expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57795-111642<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 35<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68068069&amp;loc=d3e57807-111642<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-109318<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndInvestmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568740-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6806934960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 438<span></span>
</td>
<td class="nump">$ 469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">7,720<span></span>
</td>
<td class="nump">7,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">7,720<span></span>
</td>
<td class="nump">7,717<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6818030464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding at Jan. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,595,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Treasury stock released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity at Jan. 31, 2018</a></td>
<td class="nump">$ 51,812<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
<td class="nump">$ 56,304<span></span>
</td>
<td class="num">$ (3,103)<span></span>
</td>
<td class="num">$ (1,466)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding at Jan. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,716,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Common stock issued under stock plans, net of shares used for tax withholding</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">$ (665)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(665)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Treasury stock released</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity at Apr. 30, 2018</a></td>
<td class="nump">$ 50,304<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
<td class="nump">$ 56,578<span></span>
</td>
<td class="num">$ (4,220)<span></span>
</td>
<td class="num">$ (2,131)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding at Apr. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,720,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation for stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6812010144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,117)<span></span>
</td>
<td class="num">$ (3,489)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash flows used in operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,183<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="nump">61<span></span>
</td>
<td class="num">(290)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Equity-based compensation expense</a></td>
<td class="nump">254<span></span>
</td>
<td class="nump">203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposal of fixed assets</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision on uncollectible accounts</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(329)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">3,219<span></span>
</td>
<td class="nump">7,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">934<span></span>
</td>
<td class="num">(1,775)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings', window );">Change in contract assets and contract liabilities</a></td>
<td class="num">(1,728)<span></span>
</td>
<td class="num">(978)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,925)<span></span>
</td>
<td class="num">(936)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and payroll taxes</a></td>
<td class="nump">524<span></span>
</td>
<td class="num">(584)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerDeposits', window );">Customers' deposits</a></td>
<td class="nump">974<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable', window );">Income taxes receivable and payable</a></td>
<td class="num">(706)<span></span>
</td>
<td class="num">(755)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">147<span></span>
</td>
<td class="num">(1,122)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other assets and liabilities</a></td>
<td class="num">(835)<span></span>
</td>
<td class="nump">472<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(1,012)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(376)<span></span>
</td>
<td class="num">(267)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sales of property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(376)<span></span>
</td>
<td class="num">(266)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving lines</a></td>
<td class="nump">9,990<span></span>
</td>
<td class="nump">8,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments of debt on revolving lines of credit</a></td>
<td class="num">(6,571)<span></span>
</td>
<td class="num">(6,763)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Payments of other debt</a></td>
<td class="num">(90)<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities', window );">(Decrease) increase in drafts payable</a></td>
<td class="num">(33)<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Payments on capitalized lease obligations</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Release of treasury stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Stock options exercised and taxes related to restricted shares vested</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">3,228<span></span>
</td>
<td class="nump">1,884<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(190)<span></span>
</td>
<td class="nump">892<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashPeriodIncreaseDecrease', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">2,659<span></span>
</td>
<td class="nump">1,498<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, cash equivalents and restricted cash - beginning of period</a></td>
<td class="nump">8,321<span></span>
</td>
<td class="nump">8,701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, cash equivalents and restricted cash - end of period</a></td>
<td class="nump">10,980<span></span>
</td>
<td class="nump">10,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="nump">242<span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">568<span></span>
</td>
<td class="nump">530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquipmentOnLease', window );">Fixed assets acquired under capital leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities', window );">Funds held in escrow related to the sale of Filtration assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 502<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash. Cash is the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the liability reflecting cash payments received before the related costs have been incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCustomerDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The change in cash during the period due to the net increase or decrease in outstanding checks, the liability that represents checks that have been issued but that have not cleared. The entity may classify these cash flows as financing or operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3095-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3098-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOutstandingChecksFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest. Includes, but is not limited to, payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquipmentOnLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payments to acquire rented equipment which is recorded as an asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquipmentOnLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSalesOfAssetsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash proceeds received from a combination of transactions that are classified as investing activities in which assets, which may include one or more investments, are sold to third-party buyers. This element can be used by entities to aggregate proceeds from all asset sales that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSalesOfAssetsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808433632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of presentation [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Basis of presentation</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The interim consolidated financial statements of Perma-Pipe International Holdings, Inc., and subsidiaries ("PPIH", "Company", or "Registrant", "we", or "us") are unaudited, but include all adjustments that the Company's management considers necessary to present fairly the financial position and results of operations for the periods presented. These adjustments consist of normal recurring adjustments. Information and footnote disclosures have been omitted pursuant to Securities and Exchange Commission ("SEC") rules and regulations. The consolidated balance sheet as of </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;"> is derived from the audited consolidated balance sheet as of that date. The results of operations for any interim period are not necessarily indicative of future or annual results.  Interim financial statements should be read in conjunction with the financial statements and the notes thereto included in the Company's latest Annual Report on Form 10-K.  The Company's fiscal year ends on January 31. Years and balances described as </font><font style="font-family:inherit;font-size:11pt;">2018</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">2017</font><font style="font-family:inherit;font-size:11pt;"> are for the </font><font style="font-family:inherit;font-size:11pt;">three months ended April 30,</font><font style="font-family:inherit;font-size:11pt;"> </font><font style="font-family:inherit;font-size:11pt;">2018</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">2017</font><font style="font-family:inherit;font-size:11pt;">, respectively.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6631558656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segment reporting<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business segment reporting</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Business segment reporting</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">PPIH is engaged in the manufacture and sale of products in </font><font style="font-family:inherit;font-size:11pt;">one</font><font style="font-family:inherit;font-size:11pt;"> segment: Piping Systems. </font><font style="font-family:inherit;font-size:11pt;">Piping Systems engineers, designs, manufactures and sells specialty piping, leak detection and location systems</font><font style="font-family:inherit;font-size:11pt;">. Specialty piping systems include (i) industrial and secondary containment piping systems for transporting chemicals, hazardous fluids and petroleum products, (ii) insulated and jacketed piping systems for district heating and cooling, municipal freeze protection, oil &amp; gas, mining and industrial applications, and (iii) the coating and/or insulation of oil and gas gathering flow and long lines for oil and mineral transportation. The Company's leak detection and location systems are sold with its piping systems and on a stand-alone basis, to monitor areas where fluid intrusion may contaminate the environment, endanger personal safety, cause a fire hazard, impair essential services or damage equipment or property.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808453456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Accounts Receivable</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The majority of the Company's accounts receivable are due from geographically dispersed contractors and manufacturing companies. Credit is extended based on an evaluation of a customer's financial condition, including the availability of credit insurance. In the U.S., collateral is not generally required. In the U.A.E. and Saudi Arabia, letters of credit are usually obtained for significant orders. Accounts receivable are due within various time periods specified in the terms applicable to the specific customer and are stated at amounts due from customers net of an allowance for claims and doubtful accounts. The allowance for doubtful accounts is based on specifically identified amounts in customers' accounts, where future collectability is deemed uncertain. Management may exercise its judgment in adjusting the provision as a consequence of known items, such as current economic factors and credit trends. Past due trade accounts receivable balances are written off when the Company's collection efforts have been unsuccessful in collecting the amount due and the amount is deemed uncollectible. The write off is recorded against the allowance for doubtful accounts.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">One of the Company&#8217;s accounts receivable in the total amount of </font><font style="font-family:inherit;font-size:11pt;">$5.4 million</font><font style="font-family:inherit;font-size:11pt;"> (inclusive of a retention receivable amount of </font><font style="font-family:inherit;font-size:11pt;">$3.7 million</font><font style="font-family:inherit;font-size:11pt;">, of which </font><font style="font-family:inherit;font-size:11pt;">$3.2&#160;million</font><font style="font-family:inherit;font-size:11pt;"> was included in the balance of other long-term assets as of April 30, 2018 and January&#160;31,&#160;2018 due to the long-term nature of the receivables) has been </font><font style="font-family:inherit;font-size:11pt;">outstanding for several years as of April 30, 2018. The Company completed all of its deliverables in 2015, and has been engaged in ongoing active efforts to collect this amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future. </font><font style="font-family:inherit;font-size:11pt;"> </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">For the three months ended </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">13.5%</font><font style="font-family:inherit;font-size:11pt;"> of the Company's consolidated net sales, and for the three months ended </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2017</font><font style="font-family:inherit;font-size:11pt;"> one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">11%</font><font style="font-family:inherit;font-size:11pt;"> of the Company's consolidated net sales.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">At </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, one customer accounted for </font><font style="font-family:inherit;font-size:11pt;">16.3%</font><font style="font-family:inherit;font-size:11pt;"> of all accounts receivable. Three customers accounted for </font><font style="font-family:inherit;font-size:11pt;">34.9%</font><font style="font-family:inherit;font-size:11pt;"> of all accounts receivable at </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5066-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5162-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6640421456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Revenue recognition </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On February 1, 2018, the Company adopted Accounting Standards Codification Topic 606, "Revenue from Contracts with Customers," ("Topic 606") using the modified retrospective method applied to contracts that were not completed as of that date. Under this methodology the effect, if any, of initially applying the new revenue standard is recorded as an adjustment to the opening balance of retained earnings while periods prior to the adoption date are not adjusted and continue to be reported in accordance with the accounting policies in effect for those periods.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company conducted a complete and thorough analysis of each single element of the five-step model of Topic 606 and concluded that there is no material impact to the Company upon the adoption of the new standard. As a result, there is no cumulative adjustment required to the opening balances of retained earnings, contract assets, or contract liabilities. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company defines a contract as an agreement that has approval and commitment from both parties, defined rights and identifiable payment terms, which ensures the contract has commercial substance and that collectability is reasonably assured.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company&#8217;s standard revenue transactions are classified in to two main categories: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Systems which include </font><font style="font-family:inherit;font-size:11pt;background-color:#ffffff;">all bundled products in which Perma-Pipe designs, engineers, and manufactures pre-insulated piping systems, insulates subsea flowline pipe or subsea oil production equipment.  Additionally, the systems classification will also include coating applied to pipes and structures which are provided by the customer.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;background-color:#ffffff;">Products which include</font><font style="font-family:inherit;font-size:11pt;"> cables, leak detection products, heat trace products sold under the PermAlert brand name, material/goods not bundled with piping or flowline systems, and field services not bundled into a project contract.  </font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Systems revenue class accounts for more than 90% of the Company&#8217;s total revenue and is recognized over time. The remaining revenue (Product class) is recognized when goods are shipped or services are performed. A breakdown of our revenues for the first quarter of 2018 and 2017 are as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2018</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specialty Piping Systems and Coating</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under input method</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under output method</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Materially all of the Company&#8217;s revenue is recognized over time as the manufacturing process progresses because one of the following conditions exist: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">the customer owns the material that is being insulated or coated, so they control the asset and thus the work-in-process; or</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">the customer controls the work-in-process due to the custom nature of the pre-insulated, fabricated system being manufactured as evidenced by the Company&#8217;s right to payment for work performed to date plus seller&#8217;s profit margin for products that have no alternative use for the Company.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The U.S. operating entities measure revenue by the costs incurred to date relative to the estimated costs to satisfy the contract using the percentage-of-completion method (an input method). Generally, these contracts are considered a single performance obligation satisfied overtime and due to the custom nature of the goods and services, the percentage-of-completion method is the most faithful depiction of the Company&#8217;s performance as it measures the value of the goods and services transferred to the customer. Costs include all material, labor, and direct costs incurred to satisfy the performance obligations of the contract. Revenue recognition begins when projects costs are incurred. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">All other operating entities measure revenue by the direct measurement of the outputs produced relative to the remaining goods promised under the contract (output method). Due to the types of end customers, generally these contracts require formal inspection protocols or specific export documentation for units produced or produced and shipped, therefore, the output method is the most faithful depiction of the Company&#8217;s performance. Depending on the conditions of the contract, revenue may be recognized based on units produced, inspected and held by the Company prior to shipment or on units produced, inspected and shipped.   </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Contract modifications that occur prior to the start of the manufacturing process will supersede the original contract and revenue is recognized using the modified contract value.  Contract modifications that occur during the manufacturing process (changes in scope of work, job performance, material costs, and/or final contract settlements) are recognized in the period in which the revisions are known.  Provisions for losses on uncompleted contracts are made in contract liabilities account in the period such losses are identified.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Contract assets and liabilities: </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Contract assets represent revenue recognized in excess of amounts billed (unbilled receivables) for contract work in progress for which the Company has a valid contact and an enforceable right to payment for work completed.  Contract liabilities represent billings in excess of costs (unearned revenue) for contract work in progress for which the Company has a valid contract and an enforceable right to payment for work completed.  Both customer billings and the satisfaction (or partial satisfaction) of the performance obligation(s) occur throughout the manufacturing process and impacts the period end balances in these accounts.  </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company anticipates that substantially all costs incurred for uncompleted contracts as of April 30, 2018 will be billed and collected within one year. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company recognized revenue of </font><font style="font-family:inherit;font-size:11pt;">$1.8 million</font><font style="font-family:inherit;font-size:11pt;"> during the three months ended April 30, 2018 that was included in contract liabilities as of January 31, 2018 and fully expects the remaining </font><font style="font-family:inherit;font-size:11pt;">$0.6 million</font><font style="font-family:inherit;font-size:11pt;"> of revenue to be recognized within one year.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Practical expedients:</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Costs to obtain a contract are not considered project costs as they are not usually incremental, nor does job duration span more than one year. The Company applies practical expedient for these types of costs and as such expensed in the period incurred.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808508800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Income taxes </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The determination of the consolidated provision for income taxes, deferred tax assets and liabilities and related valuation allowances requires management to make judgments and estimates. As a company with subsidiaries in foreign jurisdictions, the process of calculating income taxes involves estimating current tax obligations and exposures in each jurisdiction as well as making judgments regarding the future recoverability of deferred tax assets. Income earned in the United Arab Emirates ("U.A.E.") is not subject to local country income tax. Additionally, the relative proportion of taxable income earned domestically versus internationally can fluctuate significantly from period to period. Changes in the estimated level of annual pre-tax income, tax laws and the results of tax audits can affect the overall effective income tax rate, which impacts the level of income tax expense and net income. Judgments and estimates related to the Company's projections and assumptions are inherently uncertain; therefore, actual results could differ materially from projections.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company's effective tax rate ("ETR") from operations for the </font><font style="font-family:inherit;font-size:11pt;">first</font><font style="font-family:inherit;font-size:11pt;"> quarter was </font><font style="font-family:inherit;font-size:11pt;">4.1%</font><font style="font-family:inherit;font-size:11pt;"> compared to </font><font style="font-family:inherit;font-size:11pt;">12.2%</font><font style="font-family:inherit;font-size:11pt;"> during the respective prior-year periods. The change in the ETR from the prior year-to-date to the current year-to-date was mainly due to tax impact of Canadian business combination which occurred in the prior year. </font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The amount of unrecognized tax benefits, including interest and penalties, at </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, recorded in other long-term liabilities was </font><font style="font-family:inherit;font-size:11pt;">$0.1&#160;million</font><font style="font-family:inherit;font-size:11pt;">, all of which would impact the Company&#8217;s ETR if recognized. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The U.S. Tax Cuts and Jobs Act ("Tax Act") was enacted on December 22, 2017 and introduces significant changes to U.S. income tax law. Effective in 2018, the Tax Act reduces the U.S. statutory tax rate from 35% to 21%, effective January 1, and creates new taxes on certain foreign-sourced earnings and certain related-party payments, which are referred to as the global intangible low-taxed income tax and the base erosion anti-abuse tax, respectively. In addition, in 2017 the Company was subject to the onetime transition tax on accumulated foreign subsidiary earnings not previously subject to U.S. income tax.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Due to the timing of the enactment and the complexity involved in applying the provisions of the Tax Act, the Company has made reasonable estimates of the effects and recorded provisional amounts in its financial statements as of January&#160;31,&#160;2018 and April 30, 2018. As the Company collects and prepares necessary data, and interprets the Tax Act and any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies, the Company may make future adjustments to the provisional amounts. Furthermore, the Company has considered the impact of the global intangible low-taxed income (GILTI) provision during the quarter and has determined that there is no inclusion based on year-to-date figures. The Company has not elected a method of accounting for GILTI and will continue to monitor the effects of the new provision in future periods.The accounting for the tax effects of the Tax Act will be completed in 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Provisional amounts for the following income tax effects of the Tax Act have been recorded as of April 30,&#160;2018 and are subject to change during 2018.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6617581568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-lived assets and Goodwill (Notes)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Impairment of long-lived assets</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company evaluates long-lived assets (including intangible assets) for impairment whenever events or changes in circumstances indicate that the carrying amount of a long-lived asset may not be recoverable. A factor considered important that could trigger an impairment review includes a year-to-date loss from operations. An asset is considered impaired if its carrying amount exceeds the undiscounted future net cash flow the asset is expected to generate. The Company has a year-to-date loss, but based on the Company's review, </font><font style="font-family:inherit;font-size:11pt;">there was no impairment of long-lived assets as of April 30, 2018 or January 31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Goodwill.</font><font style="font-family:inherit;font-size:11pt;"> The purchase price of an acquired company is </font><font style="font-family:inherit;font-size:11pt;">allocated between intangible assets and the net tangible assets of the acquired business with the residual of the purchase price recorded as goodwill</font><font style="font-family:inherit;font-size:11pt;">. All identifiable goodwill as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;"> was attributable to the purchase of Perma-Pipe Canada, Ltd. </font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">January 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign exchange change effect</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">April 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company performs an </font><font style="font-family:inherit;font-size:11pt;">impairment assessment of goodwill annually as of January 31</font><font style="font-family:inherit;font-size:11pt;">, or more frequently if triggering events occur, based on the estimated fair value of the related reporting unit or intangible asset. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants.  </font><font style="font-family:inherit;font-size:11pt;">There was no impairment to goodwill as of April 30, 2018 or January 31, 2018.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84176398&amp;loc=d3e2921-110230<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815619744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-based compensation [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Stock-based compensation</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">At April 30, 2018, the Company had one incentive stock plan under which new equity incentive awards may be granted:</font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:11pt;padding-left:24px;"><font style="font-family:inherit;font-size:11pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">2017 Omnibus Stock Incentive Plan as Amended June 13, 2017, which stockholders approved in June 2017. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has prior incentive plans under which previously granted awards remain outstanding, but under which no new awards may be granted. At April 30, 2018, the Company had reserved a total of </font><font style="font-family:inherit;font-size:11pt;">1,135,007</font><font style="font-family:inherit;font-size:11pt;"> shares for grants and issuance under these incentive stock plans, which includes a reserve for issuance pursuant to unvested or unexercised prior awards, and shares for issuance pursuant to new grants under the 2017 Plan. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The 2017 Plan provide for the grant of deferred shares, non-qualified stock options, incentive stock options, restricted shares, restricted stock units, and performance-based restricted stock units intended to qualify under section 422 of the Internal Revenue Code. The 2017 Plan authorizes awards to officers, employees, consultants, and directors.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company has stock-based compensation awards that can be granted to eligible employees, officers or directors.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$13</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($6</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The following tables summarize the Company's stock option activity:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Term</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">358</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.44</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$534</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">6.88</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">349</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.47</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.3</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercisable end of period</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">322</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.57</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">3.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$303</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Unvested option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.24</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">27</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.28</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$44</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, there was less than </font><font style="font-family:inherit;font-size:11pt;">$0.1 million</font><font style="font-family:inherit;font-size:11pt;"> of total unrecognized compensation expense related to unvested stock options. The expense is expected to be recognized over a period of </font><font style="font-family:inherit;font-size:11pt;">2.3</font><font style="font-family:inherit;font-size:11pt;"> years.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Restricted stock</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The following table summarizes the Company's restricted stock activity for the year:</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:364px;" rowspan="1" colspan="1"></td><td style="width:88px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:120px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:80px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted stock activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted Shares</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Price Per Share</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">360</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.05</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,254</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Granted</font></div></td><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">8.00</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">As of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, there was </font><font style="font-family:inherit;font-size:11pt;">$1.2&#160;million</font><font style="font-family:inherit;font-size:11pt;"> of unrecognized compensation expense related to unvested restricted stock granted under the plans. The expense is expected to be recognized over a period of </font><font style="font-family:inherit;font-size:11pt;">3.3 years</font><font style="font-family:inherit;font-size:11pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ppih_StockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock-based compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ppih_StockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ppih_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6630059216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per share [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Earnings per share</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Basic weighted average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Dilutive effect of equity compensation plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding assuming full dilution</font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares</font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">137</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">229</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options with an exercise price below the average market price</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">212</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">263</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808508800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Debt</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:48px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Debt totaled </font><font style="font-family:inherit;font-size:11pt;">$18.5 million</font><font style="font-family:inherit;font-size:11pt;"> at </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, a net </font><font style="font-family:inherit;font-size:11pt;">increase</font><font style="font-family:inherit;font-size:11pt;"> of </font><font style="font-family:inherit;font-size:11pt;">$2.7 million</font><font style="font-family:inherit;font-size:11pt;"> since </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revolving lines North America</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:11pt;"> On </font><font style="font-family:inherit;font-size:11pt;">September&#160;24, 2014</font><font style="font-family:inherit;font-size:11pt;">, the Company entered into the Credit and Security Agreement with a financial institution (as amended, "Credit Agreement"). Under the terms of the Credit Agreement, which matures on </font><font style="font-family:inherit;font-size:11pt;">September&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company can borrow up to a combined </font><font style="font-family:inherit;font-size:11pt;">$15.0 million</font><font style="font-family:inherit;font-size:11pt;"> in the U.S. and Canada, subject to borrowing base availability from secured domestic and certain Canadian assets, such as accounts receivable and inventory, and other requirements, under a revolving line of credit. The Credit Agreement covenants restrict debt, liens, share repurchases and investments, and </font><font style="font-family:inherit;font-size:11pt;">require achieving a minimum fixed charge coverage ratio with respective performance metrics as defined by the Credit Agreement if a minimum availability is not met</font><font style="font-family:inherit;font-size:11pt;">.  In a seventh amendment to the Credit Agreement executed on </font><font style="font-family:inherit;font-size:11pt;">December&#160;14, 2017</font><font style="font-family:inherit;font-size:11pt;">, the </font><font style="font-family:inherit;font-size:11pt;">lenders increased the borrowing limit for the Company&#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017</font><font style="font-family:inherit;font-size:11pt;">. Based on the waiver received on June 5, 2018 (refer to Note 13 - Subsequent event), the Company was</font><font style="font-family:inherit;font-size:11pt;"> in compliance</font><font style="font-family:inherit;font-size:11pt;"> with all covenants under the Credit Agreement as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">. The North American revolving line balances as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;"> were included as current liabilities in the consolidated balance sheets, because the Credit Agreement has a subjective acceleration clause, and expires in less than 12 months.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Credit Agreement will expire on </font><font style="font-family:inherit;font-size:11pt;">September&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">. The Company has engaged a financial advisor and is actively pursuing refinancing the Credit Agreement and replacement financing sources.</font></div><div style="line-height:120%;text-align:justify;padding-left:24px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Interest rates vary based on the average availability in the preceding fiscal quarter and are: </font><font style="font-family:inherit;font-size:11pt;">(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.</font><font style="font-family:inherit;font-size:11pt;"> On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company had borrowed </font><font style="font-family:inherit;font-size:11pt;">$7.8 million</font><font style="font-family:inherit;font-size:11pt;"> at </font><font style="font-family:inherit;font-size:11pt;">8.75%</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">7.45%</font><font style="font-family:inherit;font-size:11pt;"> and had </font><font style="font-family:inherit;font-size:11pt;">$1.2 million</font><font style="font-family:inherit;font-size:11pt;"> available to it under the revolving line of credit. In addition, </font><font style="font-family:inherit;font-size:11pt;">$0.2 million</font><font style="font-family:inherit;font-size:11pt;"> of availability was used under the Credit Agreement primarily to support letters of credit to guarantee amounts committed for inventory purchases. Cash required for operations, as needed, is provided by draw downs on the line of credit.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Revolving lines foreign</font><font style="font-family:inherit;font-size:11pt;font-weight:bold;">.</font><font style="font-family:inherit;font-size:11pt;"> The Company also has credit arrangements used by its Middle Eastern subsidiaries. These credit arrangements are in the form of overdraft facilities and project financing at rates competitive in the countries in which the Company operates.  The lines are secured by certain equipment, certain assets, such as accounts receivable and inventory, and a guarantee by the Company. Some credit arrangement covenants require a minimum tangible net worth to be maintained, including maintaining certain levels of intercompany subordinated debt.  In addition, some of the revolving credit facilities restrict payment of dividends. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company was </font><font style="font-family:inherit;font-size:11pt;">in compliance with the covenants under the credit arrangements.</font><font style="font-family:inherit;font-size:11pt;"> On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum.  On April&#160;30, 2018, the Company's interest rates ranged from 5.0% to 6.5%</font><font style="font-family:inherit;font-size:11pt;">, and the Company could borrow </font><font style="font-family:inherit;font-size:11pt;">$11.1&#160;million</font><font style="font-family:inherit;font-size:11pt;"> under these credit arrangements. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, </font><font style="font-family:inherit;font-size:11pt;">$3.6 million</font><font style="font-family:inherit;font-size:11pt;"> of availability was used to support letters of credit to guarantee amounts committed for inventory purchases and for performance guarantees. On </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;">, the Company had borrowed </font><font style="font-family:inherit;font-size:11pt;">$2.7&#160;million</font><font style="font-family:inherit;font-size:11pt;"> and had, an additional </font><font style="font-family:inherit;font-size:11pt;">$4.8 million</font><font style="font-family:inherit;font-size:11pt;"> available. The foreign revolving lines balances as of January 31, 2018, and April 30, 2018 were included as current maturities of long-term debt in the consolidated balance sheets.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Mortgages. </font><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">July&#160;28, 2016</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed </font><font style="font-family:inherit;font-size:11pt;">8.0 million</font><font style="font-family:inherit;font-size:11pt;"> CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$6.1&#160;million</font><font style="font-family:inherit;font-size:11pt;"> at the prevailing exchange rate on the transaction date) from a bank in Canada under a mortgage note secured by the manufacturing facility located in Alberta, Canada that matures on </font><font style="font-family:inherit;font-size:11pt;">December&#160;23, 2042</font><font style="font-family:inherit;font-size:11pt;">. The interest rate is variable, currently at </font><font style="font-family:inherit;font-size:11pt;">4.7%</font><font style="font-family:inherit;font-size:11pt;">, with monthly payments of </font><font style="font-family:inherit;font-size:11pt;">31 thousand</font><font style="font-family:inherit;font-size:11pt;"> CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$24 thousand</font><font style="font-family:inherit;font-size:11pt;">) for interest; and monthly payments of </font><font style="font-family:inherit;font-size:11pt;">27 thousand</font><font style="font-family:inherit;font-size:11pt;"> CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$20 thousand</font><font style="font-family:inherit;font-size:11pt;">) for principal. Principal payments began January 2018.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2012</font><font style="font-family:inherit;font-size:11pt;">, the Company borrowed </font><font style="font-family:inherit;font-size:11pt;">$1.8 million</font><font style="font-family:inherit;font-size:11pt;"> under a mortgage note secured by its manufacturing facility in Lebanon, Tennessee. The proceeds were used for payment of amounts borrowed. The loan bears interest at </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;"> with monthly payments of </font><font style="font-family:inherit;font-size:11pt;">$13 thousand</font><font style="font-family:inherit;font-size:11pt;"> for both principal and interest and matures </font><font style="font-family:inherit;font-size:11pt;">July&#160;1, 2027</font><font style="font-family:inherit;font-size:11pt;">. On </font><font style="font-family:inherit;font-size:11pt;">June&#160;19, 2022</font><font style="font-family:inherit;font-size:11pt;">, and on the same day of each year thereafter, the interest rate shall adjust to the prime rate, provided that the applicable interest rate shall not adjust more than </font><font style="font-family:inherit;font-size:11pt;">2.0%</font><font style="font-family:inherit;font-size:11pt;"> per annum and shall be subject to a ceiling of </font><font style="font-family:inherit;font-size:11pt;">18.0%</font><font style="font-family:inherit;font-size:11pt;"> and a floor of </font><font style="font-family:inherit;font-size:11pt;">4.5%</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-style:italic;font-weight:bold;">Capital Leases. </font><font style="font-family:inherit;font-size:11pt;">In 2017, the Company obtained three capital leases for </font><font style="font-family:inherit;font-size:11pt;">1.1 million</font><font style="font-family:inherit;font-size:11pt;">&#160;CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$0.8 million</font><font style="font-family:inherit;font-size:11pt;">&#160;at the prevailing exchange rates on the transaction dates) to finance vehicle equipment. The interest rates for these capital leases were from </font><font style="font-family:inherit;font-size:11pt;">4.0%</font><font style="font-family:inherit;font-size:11pt;"> to </font><font style="font-family:inherit;font-size:11pt;">7.8%</font><font style="font-family:inherit;font-size:11pt;"> per annum with monthly principal and interest payments of less than </font><font style="font-family:inherit;font-size:11pt;">$0.1 million</font><font style="font-family:inherit;font-size:11pt;">. These leases mature from </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2021</font><font style="font-family:inherit;font-size:11pt;"> to </font><font style="font-family:inherit;font-size:11pt;">September&#160;29, 2022</font><font style="font-family:inherit;font-size:11pt;">.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In 2014, the Company obtained two capital leases for </font><font style="font-family:inherit;font-size:11pt;">0.9 million</font><font style="font-family:inherit;font-size:11pt;"> CAD (approximately </font><font style="font-family:inherit;font-size:11pt;">$0.9 million</font><font style="font-family:inherit;font-size:11pt;"> at the prevailing exchange rate on the transaction date) to finance vehicle equipment. The interest rate for these capital leases is </font><font style="font-family:inherit;font-size:11pt;">3.25%</font><font style="font-family:inherit;font-size:11pt;"> per annum with monthly principal and interest payments of </font><font style="font-family:inherit;font-size:11pt;">14 thousand</font><font style="font-family:inherit;font-size:11pt;"> CAD, and these leases mature on </font><font style="font-family:inherit;font-size:11pt;">June&#160;25, 2018</font><font style="font-family:inherit;font-size:11pt;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6610316064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted cash (Notes)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAbstract', window );"><strong>Restricted Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted cash</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted cash held by foreign subsidiaries was </font><font style="font-family:inherit;font-size:11pt;">$1.1 million</font><font style="font-family:inherit;font-size:11pt;"> as of </font><font style="font-family:inherit;font-size:11pt;">April&#160;30, 2018</font><font style="font-family:inherit;font-size:11pt;"> and </font><font style="font-family:inherit;font-size:11pt;">$1.2&#160;million</font><font style="font-family:inherit;font-size:11pt;"> as of </font><font style="font-family:inherit;font-size:11pt;">January&#160;31, 2018</font><font style="font-family:inherit;font-size:11pt;">. Restricted cash held by foreign subsidiaries related to fixed deposits that also serve as security deposits and guarantees.</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash, cash equivalents and restricted cash shown in the statement of cashflows</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,980</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,199</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6630038864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value of financial instruments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Fair Value </font></div><div style="line-height:120%;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The carrying values of cash and cash equivalents, accounts receivable and accounts payable are reasonable estimates of their fair value due to their short-term nature.  The carrying amount of the Company's short-term debt, revolving line of credit and long-term debt approximate fair value, because the majority of the amounts outstanding accrue interest at variable market rates.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6632855616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent accounting pronouncements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted', window );">Recent accounting pronouncements [Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Recent accounting pronouncements</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In March 2017, the FASB issued authoritative guidance which changes the income statement presentation of the components of net periodic benefit cost related to defined benefit pension and other postretirement plans.  The primary change under the new guidance is that only the service cost component of net periodic benefit cost should be included in operating income and is eligible for capitalization as an asset.  The other components of net periodic benefit cost, such as interest cost, the expected return on assets, and amortization of actuarial gains and losses and prior service cost, should be presented below operating income.  The guidance is effective for the Company starting February 1, 2018 and has been applied retrospectively to the presentation of net periodic benefit cost and prospectively to the capitalization of service cost.  The adoption of this guidance did not have a material impact on the results of operations or financial position.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In October 2016, the FASB issued authoritative guidance requiring the recognition of the income tax consequences of an intra-entity transfer of an asset, other than inventory, when the transfer occurs rather than when transferred to a third party as required under the current guidance.  The new guidance is effective for the Company beginning February 1, 2018.  The adoption of this guidance did not have a material impact on the results of operations or financial position.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In February 2016, the FASB issued ASU 2016-02,&#160;Leases (Topic 842).  This ASU requires entities to recognize assets and liabilities for most leases on their balance sheets.  It also requires additional qualitative and quantitative disclosures to help investors and other financial statement users better understand the amount, timing, and uncertainty of cash flows arising from leases.  ASU No. 2016-02 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2018, with early adoption permitted.&#160; The Company is currently evaluating the effect that this standard will have on its consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">In May 2014, FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers ("Topic 606")", with several clarifying updates issued during 2016.  This new standard will replace all current GAAP guidance on this topic and eliminate all industry-specific guidance.  The new revenue recognition guidance provides a unified model to determine when and how revenue is recognized.  The core principle is that a company should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration for which the entity expects to be entitled in exchange for those goods or services.  The mandatory adoption will require new qualitative and quantitative disclosures about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments, information about contract balances and performance obligations, and assets recognized from costs incurred to obtain or fulfill a contract.  This guidance is effective for the Company beginning February 1, 2018.  Refer to Note 4 - Revenue recognition for more detail. </font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">The Company evaluated other recent accounting pronouncements and does not expect them to have a material impact on the consolidated financial statements.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6651461296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent event</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Subsequent event</font></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">On June 5, 2018, the Company completed an eighth amendment to the Credit Agreement.  The Lenders extended the minimum availability requirements for the Company&#8217;s Canadian subsidiary, through August 1, 2018. Furthermore, the lenders waived the technical reporting event of default which resulted from the Company applying a non-conforming method in calculating the Canadian availability as of April 30, 2018.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808482320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:60%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2018</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">April 30, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">% to Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Products</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,331</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Specialty Piping Systems and Coating</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under input method</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue recognized under output method</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,889</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,501</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808574432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-lived assets and Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">January 31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Foreign exchange change effect</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">April 30, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$2,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808494560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation Stock Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-based compensation expense [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$13</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">($6</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted stock-based compensation expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Option activity [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10" rowspan="1"></td></tr><tr><td style="width:43%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Remaining Contractual Term</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">358</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.44</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$534</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">6.88</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">37</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">349</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">9.47</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">4.3</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">338</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Exercisable end of period</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">322</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.57</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">3.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$303</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Unvested option activity [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:justify;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Unvested option activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Options</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Date Fair Value</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">31</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.24</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Expired or forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">27</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$8.28</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$44</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:683px;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:364px;" rowspan="1" colspan="1"></td><td style="width:88px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:120px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:8px;" rowspan="1" colspan="1"></td><td style="width:80px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted stock activity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Restricted Shares</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Weighted Average Grant Price Per Share</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Aggregate Intrinsic Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding at January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">360</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.05</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,254</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Granted</font></div></td><td style="vertical-align:top;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Issued</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">8.00</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Outstanding end of period</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">359</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9.10</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$3,274</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ppih_StockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock-based compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ppih_StockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ppih_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6640460880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Basic weighted average common shares outstanding</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Dilutive effect of equity compensation plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Weighted average common shares outstanding assuming full dilution</font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,718</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">7,610</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#bfe4ff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares</font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">137</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">229</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Stock options with an exercise price below the average market price</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">212</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">263</font></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6632815280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted cash Restricted cash (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Restrictions on Cash and Cash Equivalents [Table Text Block]</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">Three Months Ended April 30,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$9,059</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Restricted cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">1,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">Cash, cash equivalents and restricted cash shown in the statement of cashflows</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,980</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:middle;border-bottom:2px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">$10,199</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;background-color:#cceeff;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6801357696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segment reporting (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2018 </div>
<div>Segments</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment reporting</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ppih_PipingSystemsNAICS339900Member', window );">Piping Systems [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment reporting</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues', window );">Segment reporting information, description of Products and Services</a></td>
<td class="text">Piping Systems engineers, designs, manufactures and sells specialty piping, leak detection and location systems<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the types of products and services from which the reportable segment derives its revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8721-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DescriptionOfTypesOfProductsAndServicesFromWhichEachReportableSegmentDerivesItsRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ppih_PipingSystemsNAICS339900Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ppih_PipingSystemsNAICS339900Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815789392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Receivables, Long-term Contracts or Programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure', window );">Accounts Receivable, Additional Narrative Disclosure</a></td>
<td class="text">outstanding for several years as of April 30, 2018. The Company completed all of its deliverables in 2015, and has been engaged in ongoing active efforts to collect this amount, and has recently received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. As a result, the Company did not reserve any allowance against this amount as of April 30, 2018. However, if the Company&#8217;s efforts to collect on this account are not successful in fiscal 2018, then the Company may be required to recognize an allowance for all, or substantially all, of any such then uncollected amounts in the future. <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts Receivable, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Receivables, Long-term Contracts or Programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">16.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAdditionalNarrativeDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Further narrative disclosure of claims held for amounts due a company. Examples include trade accounts receivables, notes receivables, loans receivables, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82891408&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5111-111524<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5144-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5130-111524<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5086-111524<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5066-111524<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82924980&amp;loc=d3e107425-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAdditionalNarrativeDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For unclassified balance sheet, amounts due from customers or clients for goods or services that have been delivered or sold in the normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817981136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product</a></td>
<td class="nump">$ 28,889<span></span>
</td>
<td class="nump">$ 23,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product (percent of total)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in contract liabilities</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities expected to be recognized in revenue in the next year</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product</a></td>
<td class="nump">$ 2,429<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product (percent of total)</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=ppih_SpecialtyPipingSystemsAndCoatingMember', window );">Specialty Piping Systems And Coating [Member] | Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product</a></td>
<td class="nump">$ 11,102<span></span>
</td>
<td class="nump">$ 9,117<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product (percent of total)</a></td>
<td class="nump">38.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=ppih_SpecialtyPipingSystemsAndCoatingMember', window );">Specialty Piping Systems And Coating [Member] | Transferred at Point in Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product</a></td>
<td class="nump">$ 15,358<span></span>
</td>
<td class="nump">$ 13,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales by product (percent of total)</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percent Of Revenue From Contract With Customer, Excluding Assessed Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ppih_PercentOfRevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ppih_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 32<br> -Paragraph 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=82859839&amp;loc=SL82860478-203043<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130539-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=ppih_SpecialtyPipingSystemsAndCoatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=ppih_SpecialtyPipingSystemsAndCoatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6808487392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes Income taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">effective income tax rate from continuing operations</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">12.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6807507120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-lived assets and Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewDateOfAnnualGoodwillImpairmentTest', window );">New Date of Annual Goodwill Impairment Test</a></td>
<td class="text">impairment assessment of goodwill annually as of January 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors', window );">Impairment of long-lived assets</a></td>
<td class="text">there was no impairment of long-lived assets as of April 30, 2018 or January 31, 2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationGoodwillRecognizedDescription', window );">Goodwill recognized, description</a></td>
<td class="text">allocated between intangible assets and the net tangible assets of the acquired business with the residual of the purchase price recorded as goodwill<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 2,321<span></span>
</td>
<td class="nump">$ 2,423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill, Period Increase (Decrease)</a></td>
<td class="num">$ (102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedChangeInEstimateDescription', window );">Goodwill no impairment</a></td>
<td class="text">There was no impairment to goodwill as of April 30, 2018 or January 31, 2018.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationGoodwillRecognizedDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents a qualitative description of the factors that make up the goodwill recognized in a business combination, such as expected synergies by the entity to be derived from combining operations of the acquiree, intangible assets that do not qualify for separate recognition, and such other factors as may apply.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationGoodwillRecognizedDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedChangeInEstimateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of a change in the estimated amount of a goodwill impairment charge, including the facts and circumstances, including a change in assumptions, underlying the change in estimate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 35<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=77993916&amp;loc=d3e12323-109265<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedChangeInEstimateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Voluntary or miscellaneous disclosures regarding impairment of long-lived assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfTangibleAssetsOtherDescriptors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewDateOfAnnualGoodwillImpairmentTest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The new date of the annual goodwill impairment test.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewDateOfAnnualGoodwillImpairmentTest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6817963136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation Stock-based compensation expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Capital shares reserved for future issuance</a></td>
<td class="nump">1,135,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Restricted stock based compensation expense</a></td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The noncash expense that represents the cost of restricted stock or unit distributed to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6815406480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation Options (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Option activity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense recognized period</a></td>
<td class="text">2 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Option activity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense recognized period</a></td>
<td class="text">3 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Option activity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Outstanding at beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 5 months 30 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options Outstanding Aggregate Intrinsic Value</a></td>
<td class="nump">$ 338<span></span>
</td>
<td class="nump">$ 534<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options, exercises in period</a></td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options, exercises in period, weighted average exercise price</a></td>
<td class="nump">$ 6.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options, exercises in period, intrinsic value</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Expired or forfeited</a></td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired or Forfeited Weighted Average Exercise Price Per Share</a></td>
<td class="nump">$ 9.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding end of period</a></td>
<td class="nump">349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding Weighted Average Exercise Price Per Share</a></td>
<td class="nump">$ 9.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Outstanding Weighted Average Remaining Contractual Term</a></td>
<td class="text">4 years 3 months 30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable end of period</a></td>
<td class="nump">322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable Weighted Average Exercise Price Per Share</a></td>
<td class="nump">$ 9.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable Weighted Average Remaining Contractual Term</a></td>
<td class="text">3 years 10 months 31 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable Aggregate Intrinsic Value</a></td>
<td class="nump">$ 303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ppih_UnvestedOptionMember', window );">unvested option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Option activity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Options, vested, number of shares</a></td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price Per Share</a></td>
<td class="nump">$ 8.28<span></span>
</td>
<td class="nump">$ 8.24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options Outstanding Aggregate Intrinsic Value</a></td>
<td class="nump">$ 44<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Expired or forfeited</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired or Forfeited Weighted Average Exercise Price Per Share</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ppih_UnvestedOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ppih_UnvestedOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6651655904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation Restricted stock (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Outstanding</a></td>
<td class="nump">359<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Share-based compensation nonvested weighted average grant date fair value</a></td>
<td class="nump">$ 9.10<span></span>
</td>
<td class="nump">$ 9.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate Intrinsic Value, Outstanding</a></td>
<td class="nump">$ 3,274<span></span>
</td>
<td class="nump">$ 3,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Stock Issued During Period, Shares, Restricted Stock Award, Forfeited</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">$ 8.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787726800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Earnings per share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic weighted average common shares outstanding</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of equity compensation plans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding assuming full dilution</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options not included in the computation of diluted earnings per share of common stock because the option exercise prices exceeded the average market prices of the common shares</a></td>
<td class="nump">137<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options with an exercise price below the average market price</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">263<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1500-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6821018224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br> $ in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 28, 2016 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2018 </div>
<div>USD ($) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>USD ($) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>CAD ($) </div>
<div>Rate</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet', window );">Debt, net change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault', window );">Description of violation and waiver received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">lenders increased the borrowing limit for the Company&#8217;s Canadian subsidiary and adjusted minimum availability requirements for borrowers in the U.S. and Canada with a limited waiver of related covenant non-compliance retroactive to October 31, 2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving line North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,755<span></span>
</td>
<td class="nump">$ 7,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInitiationDate1', window );">Line of Credit Facility, Initiation Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 24,  2014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 25,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCovenantTerms', window );">Line of Credit Facility, Covenant Terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">require achieving a minimum fixed charge coverage ratio with respective performance metrics as defined by the Credit Agreement if a minimum availability is not met<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCovenantCompliance', window );">Line of Credit Facility, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> in compliance<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of Credit Facility, Interest Rate Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">(a) a margin in effect plus a base rate, if below certain availability limits; or (b) a margin in effect plus the Eurodollar rate for the corresponding interest period.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Prime interest rate | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_NorthAmericaMember', window );">North America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving line, amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Revolving line, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=country_CA', window );">CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Eurodollar interest rate | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCovenantCompliance', window );">Line of Credit Facility, Covenant Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">in compliance with the covenants under the credit arrangements.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of Credit Facility, Interest Rate Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">interest rates were based on the Emirates Inter Bank Offered Rate (EIBOR) plus 3.5% per annum, with a minimum interest rate of 4.5% per annum.  On April&#160;30, 2018, the Company's interest rates ranged from 5.0% to 6.5%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Revolving line, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving line North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_NorthAmericaMember', window );">North America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 25,  2018<span></span>
</td>
<td class="text">Sep. 25,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_LeasesAcquiredInPlaceMember', window );">Leases, Acquired-in-Place [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt Instrument, Periodic Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_CapitalLeaseObligationsMember', window );">Capital Lease Obligations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr. 30,  2021<span></span>
</td>
<td class="text">Apr. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_CapitalAdditionsMember', window );">Capital Addition Purchase Commitments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital Lease Obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 25,  2018<span></span>
</td>
<td class="text">Jun. 25,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt Instrument, Periodic Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuanceDate1', window );">Debt Instrument, Issuance Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 19,  2012<span></span>
</td>
<td class="text">Jun. 19,  2012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate', window );">Mortgage Loans on Real Estate, Final Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul.  01,  2027<span></span>
</td>
<td class="text">Jul.  01,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ppih_MortgageLoansOnRealEstateDateInterestRateChanges', window );">mortgage loans on real estate date interest rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 19,  2022<span></span>
</td>
<td class="text">Jun. 19,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages', window );">Mortgage Loans on Real Estate, Face Amount of Mortgages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt Instrument, Periodic Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_MortgagesMember', window );">Mortgages [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuanceDate1', window );">Debt Instrument, Issuance Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 28,  2016<span></span>
</td>
<td class="text">Jul. 28,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Debt Instrument, Maturity Date, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12/23/2042<span></span>
</td>
<td class="text">12/23/2042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Issuance of Debt</a></td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages', window );">Mortgage Loans on Real Estate, Face Amount of Mortgages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Debt Instrument, Periodic Payment, Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt Instrument, Periodic Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateInterestRate', window );">Mortgage Loans on Real Estate, Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MortgageLoansOnRealEstateInterestRate', window );">Mortgage Loans on Real Estate, Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ppih_MortgageLoansOnRealEstateDateInterestRateChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>mortgage loans on real estate date interest rate changes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ppih_MortgageLoansOnRealEstateDateInterestRateChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ppih_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discussion of the facts and amounts pertaining to each failure to comply with an affirmative or negative covenant of a short-term debt instrument, including violating payment terms or an inability to meet certain minimum financial requirements or achieve or maintain certain financial ratios. The discussion would generally be expected to also include whether or not the failure can and will be overcome and a description of the terms of any waivers, including the amount of the waiver and the period of time covered by the waiver.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=SL6230698-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDefaultShorttermDebtDescriptionOfViolationOrEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net increase or decrease in the carrying amount of the debt instrument for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentIssuanceDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the debt instrument was issued, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIssuanceDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCovenantCompliance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Identification of whether the entity has been in compliance with any credit facility debt covenants during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21475-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCovenantCompliance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCovenantTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the conditions for borrowing under the credit facility including the nature of any restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCovenantTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInitiationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility first became available, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInitiationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageLoanOnRealEstateFinalMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stated maturity date of the mortgage loan receivable on real estate, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04.(c) Schedule IV)<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6589523&amp;loc=d3e617274-123014<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoanOnRealEstateFinalMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the contractual principal due at the origination of the mortgage loan (face amount).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6589523&amp;loc=d3e617274-123014<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04.(c) Schedule IV)<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageLoansOnRealEstateInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The stated interest rate on the mortgage loan receivable or the weighted average interest rate on a group of loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 948<br> -SubTopic 310<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6589523&amp;loc=d3e617274-123014<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04.(c) Schedule IV)<br> -URI http://asc.fasb.org/extlink&amp;oid=27047687&amp;loc=d3e5864-122674<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoansOnRealEstateInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_ForeignLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_ForeignLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_LeasesAcquiredInPlaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_LeasesAcquiredInPlaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_CapitalLeaseObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_CapitalLeaseObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_CapitalAdditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MortgageLoansOnRealEstateLoanTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6801320240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Restricted cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Apr. 30, 2017</div></th>
<th class="th"><div>Jan. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 9,879<span></span>
</td>
<td class="nump">$ 7,084<span></span>
</td>
<td class="nump">$ 9,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndInvestmentsCurrent', window );">Restricted cash</a></td>
<td class="nump">1,101<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash, cash equivalents and restricted cash shown in the statement of cashflows</a></td>
<td class="nump">$ 10,980<span></span>
</td>
<td class="nump">$ 8,321<span></span>
</td>
<td class="nump">$ 10,199<span></span>
</td>
<td class="nump">$ 8,701<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndInvestmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>49
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #U%S$P?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ /47,3&;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  ]1<Q,8I>9B.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2@,Q$(=?17+?G60KI83M7A1/"H(%Q5M(IFUP\X=D9+=O;W9M
MMX@^@,?,_/+--S"MCE*'A,\I1$QD,=^,KO=9ZKAE1Z(H ;(^HE.Y+@E?FON0
MG*+R3 >(2G^H T+#^1H<DC**%$S *BY$UK5&2YU044AGO-$+/GZF?H89#=BC
M0T\91"V ==/$>!K[%JZ "4:87/XNH%F(<_5/[-P!=DZ.V2ZI81CJ837GR@X"
MWIX>7^9U*^LS*:^Q_,I6TBGBEETFOZ[N[G</K&NXV%1\78EFQS?R5D@AWB?7
M'WY781>,W=M_;'P1[%KX=1?=%U!+ P04    "  ]1<Q,F5R<(Q &  "<)P
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
M3#[@Y'.4P\"1IOG@""KG$],/9.R!YF8HAB<-F>9TIY14X!)+$Q(5(D>HHZ
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
M #A:N5$#4;^?QS9:PA0E0%&Y@%<$ )FQG,5 97W,#:8H&>!&;G(7T4=<2R]
M8Q(3<X.!3*29'EN5A"%*"*)R)1#@(WLY]Y"*4A^Q@R%*"**9M*/I*/=N((GE
MTYB>A.@I]SH"6 3]@AB;QH8)PY-2/=(VDIT11AZ!1-'*_8D \_)<]:Y696ET
M[F+H$8">E9@A@+/4>9F[0IE/(TDC8>P12!NMI# !I.GN 2(?&2S&U&- /2NI
MQR@ME* !(A?S@IG'@'GJTXT!SW+E!8AB &:,/ 8YJ)7)/>OL4HX1D)C(?.'(
M!S$@I]P"5ZR9J)(KH#$FDLXPQB8#;%J)3=9,9%*I)U"9+)9=,88G WA:"4\&
M6#1J+0%5EL>F#&8G@X]U)[\36">5E#KYV0)4?6"1O)PQAQEPV$D.,R LD^0>
M4ODDLM$QYC ##CO)8=: -4F>J<%",I-'/E09<YASO=6YR-*TF)X6T%,>,ZRL
M!B/)#6@-1,9'4AJ+\6D!/ITZ^=)D=*E<FDC$$99;C$\+\.DD/NW_X_-3R4<C
MF)X6T--)>EY$_C,C6N(2R8?9S4EM%9J7\5"[G6SJUT,WG(G>O+T>G#_0<-(K
MWJ_,_?I\_/VCFO-I_.]%\[(_M).GNNOJ:CSM?:[K+O0>DR]]-^U"L;T^E.&Y
M&VY]?]^<3\'/#UU]O)SPSZ[_9EC^!U!+ P04    "  ]1<Q,D459]+,!  #2
M P  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;&U3;6^;,!#^*Y9_0$U(
MVG41(#6=IDU:I:C3UL\.'&#5+\PVH?WW.QO":,87?'?<\]QSYW,V&/OJ6@!/
MWI34+J>M]]V>,5>VH+B[,1UH_%,;J[A'US;,=19X%4%*LC1)[ICB0M,BB[&C
M+3+3>RDT'"UQO5+<OA] FB&G&WH)/(NF]2' BJSC#?P$_ZL[6O38S%()!=H)
MHXF%.J</F_UA%_)CPF\!@UO8)'1R,N8U.-^KG"9!$$@H?6#@>)SA$:0,1"CC
MS\1)YY(!N+0O[%]C[]C+B3MX-/)%5+[-Z3TE%=2\E_[9#-]@ZN>6DJGY'W &
MB>E!"=8HC73Q2\K>>:,F%I2B^-MX"AW/8>*_P-8!Z01(KP!L+!25?^&>%YDU
M ['C[#L>KGBS3W$V90C&4<1_*-YA]%QL;N\S=@Y$4\YAS$F7.7,&0_:Y1+I6
MXI#^!T_7X=M5A=L(WWY0^'F=8+=*L(L$NR7!77+5XEK.=9-L,5,%MHG;Y$AI
M>ATW>1&=%_8AC7?R+WW<]B=N&Z$=.1F/-QOG7QOC :4D-[A"+3ZPV9%0^V!^
M0MN.:S8ZWG33"V+S,R[^ E!+ P04    "  ]1<Q,>4>8?[0!  #2 P  &
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
M_!M$!U[*[LZO4.<?V.)(:%PPWWG;3&LV.0[[^06QY1F7?P!02P,$%     @
M/47,3"UA%3BS 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M;5/;;MLP#/T501]0)4YZ66 ;:%H4'; !08>MSXI-VT(ET97DN/O[2;+CN:E?
M+)+F.3RDJ+1'\V8; $<^E-0VHXUS[8XQ6S2@N+W"%K3_4Z%1W'G7U,RV!G@9
M04JR9+6Z88H+3?,TQ@XF3[%S4F@X&&([I;CYNP>)?4;7]!QX$77C0H#E:<MK
M^ 7N=WLPWF,32RD4:"M0$P-51N_7N_TVY,>$/P)Z.[-)Z.2(^!:<[V5&5T$0
M2"A<8.#^.,$#2!F(O(SWD9-.)0-P;I_9GV+OOI<CM_" \E64KLGH'24E5+R3
M[@7[9QC[N:9D;/X'G$#Z]*#$URA0VO@E16<=JI'%2U'\8SB%CF<_\I]ARX!D
M!"07 #84BLH?N>-Y:K G9IA]R\,5KW>)GTT1@G$4\9\7;WWTE*^_7:?L%(C&
MG/V0D\QSI@SFV:<2R5*)??(%GBS#-XL*-Q&^^:3P9IE@NTBPC03;3P2W%RTN
MY=Q=%&&SF2HP==PF2PKL=-SD671:V/LDWLG_]&';?W)3"VW)$9V_V3C_"M&!
ME[*Z\BO4^ <V.1(J%\Q;;YMAS0;'83N^(#8]X_P?4$L#!!0    ( #U%S$SH
MK//ZM0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;&U386_<
M( S]*X@?4))<UK6G)%*OT[1)FW3JM.TSES@)*N ,R*7[]P.29EF7+X"-W_.S
M,<6$YMGV (Z\**EM27OGAB-CMNY!<7N# VA_TZ)1W'G3=,P.!G@304JR+$EN
MF>)"TZJ(OK.I"AR=%!K.AMA1*6Y^GT#B5-*4OCJ>1->[X&!5,? .OH'[/IR-
MM]C*T@@%V@K4Q$!;TH?T>,I#? SX(6"RFS,)E5P0GX/QN2EI$@2!A-H%!NZW
M*SR"E('(R_BU<-(U90!NSZ_L'V/MOI8+M_"(\J=H7%_2.TH::/DHW1-.GV"I
MYQTE2_%?X K2AP<E/D>-TL:5U*-UJ!86+T7QEWD7.N[3?)/?+K!]0+8 LA5P
M%_.P.5%4_H$[7A4&)V+FW@\\/'%ZS'QOZN",K8AW7KSUWFN5WM\7[!J(EIC3
M')-M8]8(YMG7%-E>BE/V'SS;AQ]V%1XB_+"%)\D^0;Y+D$>"_!^"]$V)>S%O
M5;)-3Q68+DZ3)36..D[RQKL.[$,6W^1O^#SM7[GIA+;D@LZ_;.Q_B^C 2TEN
M_ CU_H.MAH36A>-[?S;SF,V&PV'Y06S]QM4?4$L#!!0    ( #U%S$S0JY Q
MMP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;&U386_<( S]
M*X@?4')<VG6G)%*O4[5)FW3JM.XSES@)*L0ID$OW[P<DS=(N7P ;O^=G8[(1
MS;-M 1QYU:JS.6V=ZP^,V;(%+>P5]M#YFQJ-%LZ;IF&V-R"J"-**\22Y85K(
MCA99])U,D>'@E.S@9(@=M!;FSQ$4CCG=T3?'HVQ:%QRLR'K1P$]PO_J3\19;
M6"JIH;,2.V*@SNG=[G!,0WP,>)(PVM69A$K.B,_!^%;E- F"0$'I H/PVP7N
M0:E Y&6\S)QT21F Z_,;^T.LW==R%A;N4?V6E6MS>DM)!;48E'O$\2O,]5Q3
M,A?_'2Z@?'A0XG.4J&Q<23E8AWIF\5*T>)UVV<5]G&[XYQFV#> S@"^ VYB'
M38FB\B_"B2(S.!(S];X7X8EW!^Y[4P9G;$6\\^*M]UX*GNPS=@E$<\QQBN&K
MF-T2P3S[DH)OI3CR_^!\&[[?5+B/\/T[A>DV0;I)D$:"]!W!]8<2MV)N/B1A
MJYYJ,$V<)DM*'+HXR2OO,K!W/+[)O_!IVG\(T\C.DC,Z_[*Q_S6B R\EN?(C
MU/H/MA@*:A>.G_S93&,V&0[[^0>QY1L7?P%02P,$%     @ /47,3)H9Z<.W
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL;5/MCIP@%'T5
MP@,L#F-WIA,UV=FF:9,VF6S3]C>C5R4+8@''[=OW@JZU6_\ ]W+.N1]<LM'8
M9]<">/*B5>=RVGK?GQAS90M:N#O30X<WM;%:>#1MPUQO0521I!7C27+/M) =
M+;+HN]@B,X-7LH.+)6[06MC?9U!FS.F.OCJ>9-/ZX&!%UHL&OH'_WE\L6FQ1
MJ:2&SDG3$0MU3A]VIW,:\!'P0\+H5F<2*KD:\QR,SU5.DY 0*"A]4!"XW> 1
ME I"F,:O69,N(0-Q?7Y5_QAKQUJNPL&C43]EY=N<'BFIH!:#\D]F_ 1S/>\H
MF8O_ C=0" ^98(S2*!=74@[.&SVK8"I:O$R[[.(^3C?I8:9M$_A,X OA&..P
M*5#,_(/PHLBL&8F=>M^+\,2[$\?>E,$96Q'O,'F'WEO!DT/&;D%HQIPG#%]A
M=@N"H?H2@F^%.//_Z'R;OM_,<!_I^W7T^_?; NFF0!H%TG]*/+XI<0OS-@A;
M]52#;>(T.5*:H8N3O/(N _O XYO\A4_3_E781G:.7(W'EXW]KXWQ@*DD=SA"
M+7ZPQ5!0^W \X-E.8S89WO3S#V++-R[^ %!+ P04    "  ]1<Q,"@C8I;4!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6QU4]MNW" 0_17$
M!P2;==IH95O*IHH:J956J=H\L_;81N'B %ZG?U_ 7L=)W!=@ACEGS@Q#/FKS
M;#L AUZE4+; G7/]GA!;=2"9O=(]*'_3:".9\Z9IB>T-L#J"I" T2;X0R;C"
M91Y]1U/F>G""*S@:9 <IF?E[ *'' J?XXGCD;>>"@Y1YSUKX!>YW?S3>(@M+
MS24HR[5"!IH"WZ;[0Q;B8\ ?#J-=G5&HY*3U<S >Z@(G01 (J%Q@8'X[PQT(
M$8B\C)>9$R\I W!]OK#?Q]I]+2=FX4Z+)UZ[KL W&-70L$&X1SU^A[F>:XSF
MXG_ &80/#TI\CDH+&U=4#=9I.;-X*9*]3CM7<1^GF^P"VP;0&4 7P$T$D"E1
M5/Z-.5;F1H_(3+WO67CB=$]];ZK@C*V(=UZ\]=YS2=,D)^= -,<<IABZBDF7
M".+9EQ1T*\6!?H+3;?AN4^$NPG?O%/XG?[9)D$6"[!T!_5#B5LSN0Q*RZJD$
MT\9ILJC2@XJ3O/(N WM+XYN\A4_3_I.9EBN+3MKYEXW];[1VX*4D5WZ$.O_!
M%D- X\+QJS^;:<PFP^E^_D%D^<;E/U!+ P04    "  ]1<Q,JJHE1-T!   !
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6QU5-N.VR 0_17$!RPV
MN3B-;$N;7:U:J96BK=H^$WM\T8)Q@<3;OR]@QW5=^F*8X<PY,V.&=)#J33<
M!KT+WND,-\;T1T)TT8!@^D'VT-F32BK!C#55372O@)4^2'!"HVA/!&L[G*?>
M=U9Y*J^&MQV<%=)7(9CZ=0(NAPS'^.YX;>O&. ?)TY[5\!7,M_ZLK$5FEK(5
MT.E6=DA!E>''^'A*'-X#OK<PZ,4>N4HN4KXYXU.9X<@E!!P*XQB876[P!)P[
M(IO&SXD3SY(N<+F_L[_XVFTM%Z;A2?(?;6F:#!\P*J%B5VY>Y? 1IGIV&$W%
M?X8;< MWF5B-0G+MOZBX:B/%Q&)3$>Q]7-O.K\/$?P\+!] I@*X"R"CD,W]F
MAN6ID@-28^][YGYQ?*2V-X5S^E;X,YN\MMY;3N-M2FZ.:,*<1@Q=8.(902S[
M+$%#$B?Z3S@-AV^"&6Y\^&:I?HC"!-L@P=83;/\J<;<J,839AT5V09%=@"!9
MB80PA[#(/BBR#Q!\6(D$,/0_[4J"(DF (%Z)A##KGTH65U" JOWP:53(:^<'
M?^&=Y_N1^BO\!SX^#E^8JMM.HXLT=A#\=:VD-&!3B1YL5QO['LT&A\JX;6+W
M:IS*T3"RGQX<,K]Z^6]02P,$%     @ /47,3 _+56FS 0  T@,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL;5/;;MLP#/T501]0)8K;%8%MH.DP
M=, &!!VV/2LV?4$ET97DN/W[2;+CNIE?+)+F.3RDJ'1 \V(; $?>E-0VHXUS
MW9XQ6S2@A+W!#K3_4Z%1PGG7U,QV!D0904HROMG<,25:3?,TQHXF3[%WLM5P
M-,3V2@GS?@")0T:W]!)X;NO&A0#+TT[4\ O<[^YHO,=FEK)5H&V+FABH,OJP
MW1^2D!\3_K0PV(5-0B<GQ)?@?"\SN@F"0$+A H/PQQD>0<I Y&6\3IQT+AF
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
M.NQLL.=<,:TQ?-)Y=-3C8K<HV%Z9UY%^%\W,U"P4K]MY,.B&TOE_4$L#!!0
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
M46PO#Y78]<-MJN[;\>0\/O3R:/X5B"Y_3:S^ 5!+ P04    "  ]1<Q,EM,
ML44"   A!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6R-5=N.FS 0
M_17$>\/]D@B0EE15*[52M%7;9X=, EJ#J>V$[=_7-H1EC5,U#[$]G)ES#C;C
M;"#TA=4 W'IM<<=RN^:\WSD.JVIH$=N0'CKQY$QHB[A8THO#>@KHI)):[/BN
M&SLM:CJ[R%3L0(N,7#EN.CA0BUW;%M$_)6 RY+9GWP//S:7F,N 468\N\!WX
MC_Y Q<J9JYR:%CK6D,ZB<,[M)V^W]UR9H! _&QC88FY)*T="7N3BRRFW7:D(
M,%1<ED!BN,$>,):5A([?4U%[YI2)R_F]^B=E7I@Y(@9[@G\U)U[G=FI;)SBC
M*^;/9/@,DZ'(MB;W7^$&6,"E$L%1$<S4OU5=&2?M5$5(:='K.#:=&H>I_CW-
MG.!/"?Z<(+C_E1!,"<%;0JC,C\J4U8^(HR*C9+#HN%L]DH?"VP7B958RJ-Z=
M>B;<,A&]%8&79,Y-%IHPY8CQ%QAO1CBB^DSAFRA*?Y7NOR?8KQ%1;&8(C"8"
ME1^^,Y%J)D9,I##=B(FVF@X#)G;-0D*CD- @1",I1TRZ(-EN/$V(">-&[N+W
M8 <BHZQH+<MW-5DC)EEZ]Y-0TV4"1:%92FR4$AND:.[+>+4-#S8A,5(D!@KM
MQ)4&C/?@R*5&DM1 $F@DZ?_ZV!HIM@8*;4/*[8KBPX.3(7JM\?MW#2R1W@#<
MU;ZG&HNS:#@MT(OJS<RJR+53%\,B.O?_)U\UK#?X>'E\0_32=,PZ$B[:GFI.
M9T(X""7N1EBMQ7TU+S"<N9PF8D['ICTN..FG"\F9;\7B+U!+ P04    "  ]
M1<Q,5&%[/CP"  #L!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6R-
M5=&.FS 0_!7$!YP!)Y"<"-(E5=5*K11=U?;9(9N SL;4=L+U[VL;PA'C._4%
MV\OLS*S!Z[SCXD56 "IX9;21F[!2JGU$2)85,"(?> N-?G/B@A&EE^*,9"N
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
M:WOE6&HN52NU4K15VV>2G,368N,"2;9_7\!>RXM1M2_A-C/,' ,I[UR\R!I
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
MD#WSF)3\CUEM[+/$ M$EX@RV.Z_2Q3#:N*&MKLO^(OJ\O,FSVWY/Y*665Q;
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
MGP)& [:\26Z&M=\8'LJ(0$I/Y4D#NP3)0K/I/6WA"5*O.+/VTP@S4Y##2;Y
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
MHA\8K6.:_/B6'+$QZXLVX7E@L"5X/:LR&QVP9A$7<[*O:L/,WM6!]CK!X/Y
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
M*]?.UW<ONM@NZ<5M2OSBG3FS<^;L19Z-&[UA<%\!:+3F3#0)KK2NWP5!DU7
M27,F:Q F4DC%B3:N*H.F5D#RQB9Q%DS#<!YP0@5.8]'R&ZX;E,E6Z 1?#!#R
M^=<RAP0_G+S^VDI]]0KY<?)F,@D?3J_V\1,7.,7(<WS,$QS-+W#P^Z1GX=.\
M)K9'/?LSZI\P[Q'/GR >B9Y(O+2)0;>K:5Q(,6[N.?: 828<T(JP!%\31I>*
MVJR"<,HV'IY:()-,*J3-J9K*D46:1Q^.O&</O./A5$CE:OL*_G?93=\+])X5
M2!D;!$ZQ!]*X)EJ#$C?&<9,=^$,(=?9B4QN%I2*;:#K#8X(;3)&E5#FHH4R$
M>RB-&116CJ)E94<MZ\ &M9;<&#DEI13$:>@S.L/09L#8O?T:OA0[W.L"^3GV
M2$*,K(K>-*ONS/'40B=YF\US;],>QHMJNI+Z0VN6(YQO[QS<*2CHVOGK8A!@
MV$E=L\U[1DO!P2_FEP6C PNF,>GKH$HJ^FCX[%7)#  *HQ4H3;-MY)LB]0+6
MNK].Z^)0S=,CU/RO][D$ 8JP;='F[K_D7?[/BL\O_UZR^U?9%_RR=O6Y)=KV
M>P0B9\<@<GX,(I_[LPFZSKC5?G>:[X"B94N9IJ*36]$\!Z_'OGX2?&N?56RG
M!8X]V-!KLC3OW!U^DYM#05JF[^P273#!H_W)"H_FPZS%0)'@T?X,.6WY6U=P
M?$RGWP%02P,$%     @ /47,3/\LDQPV P  I1<   \   !X;"]W;W)K8F]O
M:RYX;6S%F%UOVC 40/^*E2?VT(4X;==6I1*%=$5J"2)L[R:Y@-7$9K9#NW\_
M)PC54'JU%Y>GQ!]QCN+XGFO?ODKU,I?RA;Q5I="]8&7,^B8,=;Z"BNGO<@W"
MMBRDJIBQ1;4,]5H!*_0*P%1E2+O=R[!B7 1WM[NQ)BJ\NVUN?G-XU>_U39&P
MW/ -S-B\%W0#VR]T.K:#[JY;HAOU/TQRL> Y#&5>5R#,%DI!R0R70J_X6@=$
ML IZ02(,-W\)%]NG;3/9/160]K6CHA=$]MXP8_MON.;S$@*B;KAM4*,B:J#]
M 0[2<98^C8;]63(DV<Q>GI/Q+"/I TDGR=2!I @D/1GD('V>.) Q AE_(>1]
M_ZD_'B0D>TP2"]KY)1S(<P3R_(20$^9 7B"0%R>;[FR6#AS(2P3R\G3_9#][
M="!_() __$+>,\TUD0MB8ZBV7=L>#MH5@G;E&:W67(#61,.RZ4H4K*4R7"P=
MOFN$[]HO7S_/92V,)E/(@6]8^_+WB-W%0G;7+]H4-B!J:,CD4O"#.8U0FWC6
MR4CDL@)BV!MHEPF31^39'D]2+,]*FP04A&EMA4^8*,A/*8M77I;$Q<3T$7GV
M1V9D_G(V9]IRVH]H1]*'RS7"S!%Y5D?"E+"K4Y,U*(O$U-YZP'01>?;%$.9[
MV11FA<BS%J:@C>*Y:2:1Z17IC*4!_<W%PWP0>1;" ^.*;%AIHX>UPH(+)G+.
M2IN@6NRZ<C$Q-T2>Y=#$7*L$MHW!]J^S I/"WN=PF#ICBH@\.R*KYQK^U UJ
MLMGGHI@@Z-<+@G1FC<+V_D2*F8)Z-@4:E2EU,=&=AV=Y?!:52=O@RH-B\J">
MY?$Q.!^=<,P?U+,_#B/C0=G%Q&1"/<OD\[R4=(:PM\0QSU#/GCF2GK9\C)?[
M4X[9AGJVS=$X= P2<PWU[!HW925[A1;5Q<1<0SV[!HV7<=<] \'4$WM6#QXO
MSUQ,S#ZQ9_M\BIFN#W+N&+-/?"K[;(.GBXF>?)W /D>6>8SI)_:LGV:3<)P*
MLTWLV38?M@O' #'/Q*UGPMU)=@$VIX=B; ?7MCYG93Y1I+ELM^'G%TW"O*C+
M<F#K4O$D67O^W(RQ.S:_^P=02P,$%     @ /47,3.R615"- 0  D18  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\78/6["0!"&X:L@'R#KF>$W
M JHTM$DN8)G%1OA/NQL%;A_'38P$.RG01V/+LC7S5H^L7;_;*@O'MO'EL?.3
M<UTU?I.4(72OQOB\M'7F7]K.-OV;0^OJ+/2/KC!=EI^RPAI.T[EQXQG)=CV>
M.=GM-XG;[2F9?&:NL&&3F'-EOEMW\J6UP9OA1B_]@OZ32V?_L[X]'(ZY?6OS
MK]HVX4;%WX+$W [B>!##@R0>)/"@:3QH"@^:Q8-F\*!Y/&@.#UK$@Q;PH&4\
M: D/6L6#5O @2A494WR2AC5>:U*X)KS7I(!->+%)(9OP9I."-N'5)H5MPKM-
M"MR$EYL4N@EO-REX$UYO5O1FO-ZLZ,U/^-?6?K;Q>K.B-^/U9D5OQNO-BMZ,
MUYL5O1FO-RMZ,UYO5O1FO-ZLZ,UXO4716_!ZBZ*WX/4616]YPEF)=EB"UUL4
MO06OMRAZ"UYO4?06O-XRTMN7F;/[C^".3>$?77(U_&[-"&X?+I5]?,8P]>[^
MD=*AWV+-<'VX.L/4WPAS=0*]_0%02P,$%     @ /47,3%P- YJ< 0  "A<
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9C?;L(@%(=?Q?1VL0AL[D_4FVVW
MF\GV JP]M<2V$$"G;S]:=<F6+G%1D]]-*1PXYX.2[Z*3]ZTE/]C45>.G21F"
M?6#,9R75RJ?&4A,CA7&U"K'K%LRJ;*D6Q,1H-&:9:0(U81C:',EL\D2%6E5A
M\+@;;U-/$V5MI3,5M&G8NLE_)1WN$Z:.JFZ.+[7U5W%",GC>Q"P^CDV3&/4)
M.Z+"[X5M/ZY[79-S.J=_H9FBT!GE)EO5<4GJK2.5^Y(HU%7J2^4H?PM.-XL]
M[URY\*+JF)AM*O9C0GHYCK"MJ!^@BYRS<HC7@OI*=8'=DY]4\' ;,N-H:%V,
MNJ![MA>1YC'J63OQG%ND]NKDE!]5/*:^W(?]-&[9O?<=^'?0LZXY[=3/QR%
M."0(QS4(QPT(QQB$XQ:$XPZ$XQZ$@X]00%",RE&4RE&<RE&DRE&LRE&TRE&\
MRE'$RE',*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E',*E',*E',
M*E',*E',*E',*B]HUJY-:Z6;OT@^C%D>ZK/N%_CL"U!+ 0(4 Q0    ( #U%
MS$P?(\\#P    !,"   +              "  0    !?<F5L<R\N<F5L<U!+
M 0(4 Q0    ( #U%S$QF\PM@@@   +$    0              "  >D   !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ /47,3&*7F8CN    *P(  !$
M             ( !F0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
M/47,3)E<G",0!@  G"<  !,              ( !M@(  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    "  ]1<Q,ZKVLR*<"   %"@  &
M    @ 'W"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
M/47,3-I6"$P) P  Q@L  !@              ( !U L  'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    ( #U%S$PMWJ">/@(  ,8&   8
M          "  1,/  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    "  ]1<Q,9 T@[*@$  "N%P  &               @ &'$0  >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ /47,3$] YPP$ @  ^@4
M !@              ( !918  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    ( #U%S$P;9423_0(  +L+   8              "  9\8  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  ]1<Q,/I*OOL $
M  !R&   &               @ '2&P  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @ /47,3)%%6?2S 0  T@,  !@              ( !
MR"   'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( #U%S$QY
M1YA_M $  -(#   8              "  ;$B  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    "  ]1<Q,N#-5T+0!  #2 P  &0
M    @ &;)   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M #U%S$RA=;+(M0$  -(#   9              "  88F  !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @ /47,3.=QZ%VV 0  T@,  !D
M             ( !<B@  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    "  ]1<Q,&C[,-;<!  #2 P  &0              @ %?*@  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( #U%S$S,3RKGM@$
M -(#   9              "  4TL  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @ /47,3,Q,D:RV 0  T@,  !D              ( !
M.BX  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  ]1<Q,
M1:S9#;<!  #2 P  &0              @ $G,   >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    ( #U%S$Q<UR\(L@$  -(#   9
M      "  14R  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @ /47,3"UA%3BS 0  T@,  !D              ( !_C,  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  ]1<Q,Z*SS^K4!  #2 P
M&0              @ 'H-0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    ( #U%S$S0JY QMP$  -(#   9              "  =0W  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ /47,3)H9Z<.W
M 0  T@,  !D              ( !PCD  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    "  ]1<Q,"@C8I;4!  #2 P  &0
M@ &P.P  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( #U%
MS$RJJB5$W0$   $%   9              "  9P]  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @ /47,3 _+56FS 0  T@,  !D
M         ( !L#\  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    "  ]1<Q,&@_S1+@!  #2 P  &0              @ &:00  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #U%S$R2;TJ+V@$  +D$
M   9              "  8E#  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @ /47,3&O0^Z=T @  CP@  !D              ( !FD4
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  ]1<Q,,:]M
MV[H"  "@"@  &0              @ %%2   >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    ( #U%S$SQF*]7Z0$  ,<$   9
M  "  39+  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
M/47,3$0"M<,@ @  108  !D              ( !5DT  'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    "  ]1<Q,J#CSQP4"  !2!0  &0
M            @ &M3P  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    ( #U%S$R9#KHYEP,  *80   9              "  >E1  !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ /47,3);3 +%% @
M(0<  !D              ( !MU4  'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    "  ]1<Q,5&%[/CP"  #L!@  &0              @ $S
M6   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( #U%S$R0
MA1.BC 4  /\A   9              "  :9:  !X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @ /47,3.9XR$T= @  )08  !D
M     ( !:6   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M"  ]1<Q,+#);'2@U   (T   %               @ &]8@  >&PO<VAA<F5D
M4W1R:6YG<RYX;6Q02P$"% ,4    "  ]1<Q,C6%;[$8"  !9"P  #0
M        @ $7F   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( #U%S$S_+),<
M-@,  *47   /              "  8B:  !X;"]W;W)K8F]O:RYX;6Q02P$"
M% ,4    "  ]1<Q,[)9%4(T!  "1%@  &@              @ 'KG0  >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  ]1<Q,7 T#FIP!
M   *%P  $P              @ &PGP  6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08     +0 M "T,  !]H0     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>64</ContextCount>
  <ElementCount>212</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>28</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Entity information Document</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/EntityInformationDocument</Role>
      <ShortName>Entity information Document</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedStatementsOfComprehensiveLossUnaudited</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003001 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/ConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Basis of presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/BasisOfPresentation</Role>
      <ShortName>Basis of presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Business segment reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/BusinessSegmentReporting</Role>
      <ShortName>Business segment reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2122100 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2125100 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/IncomeTaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2130100 - Disclosure - Long-lived assets and Goodwill (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes</Role>
      <ShortName>Long-lived assets and Goodwill (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2131100 - Disclosure - Stock-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2132100 - Disclosure - Earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/EarningsPerShare</Role>
      <ShortName>Earnings per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2133100 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2134100 - Disclosure - Restricted cash (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.permapipe.com/role/RestrictedCashNotes</Role>
      <ShortName>Restricted cash (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2135100 - Disclosure - Fair value of financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/FairValueOfFinancialInstruments</Role>
      <ShortName>Fair value of financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2136100 - Disclosure - Recent accounting pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent accounting pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2138100 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2322301 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/RevenueRecognition</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2330301 - Disclosure - Long-lived assets and Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables</Role>
      <ShortName>Long-lived assets and Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/LongLivedAssetsAndGoodwillNotes</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2331301 - Disclosure - Stock-based compensation Stock Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/StockBasedCompensationStockCompensationTables</Role>
      <ShortName>Stock-based compensation Stock Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2332301 - Disclosure - Earnings per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/EarningsPerShare</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2334301 - Disclosure - Restricted cash Restricted cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RestrictedCashRestrictedCashTables</Role>
      <ShortName>Restricted cash Restricted cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Business segment reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/BusinessSegmentReportingDetails</Role>
      <ShortName>Business segment reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/BusinessSegmentReporting</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2416401 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/AccountsReceivable</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2422402 - Disclosure - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RevenueRecognitionDetails</Role>
      <ShortName>Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/RevenueRecognitionTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2425401 - Disclosure - Income taxes Income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/IncomeTaxesIncomeTaxesDetails</Role>
      <ShortName>Income taxes Income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2430402 - Disclosure - Long-lived assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/LongLivedAssetsAndGoodwillDetails</Role>
      <ShortName>Long-lived assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/LongLivedAssetsAndGoodwillTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2431402 - Disclosure - Stock-based compensation Stock-based compensation expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-based compensation Stock-based compensation expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2431403 - Disclosure - Stock-based compensation Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/StockBasedCompensationOptionsDetails</Role>
      <ShortName>Stock-based compensation Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2431404 - Disclosure - Stock-based compensation Restricted stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/StockBasedCompensationRestrictedStockDetails</Role>
      <ShortName>Stock-based compensation Restricted stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2432402 - Disclosure - Earnings per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/EarningsPerShareTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2433401 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/Debt</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ppih-20180430.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2434402 - Disclosure - Restricted cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.permapipe.com/role/RestrictedCashDetails</Role>
      <ShortName>Restricted cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.permapipe.com/role/RestrictedCashRestrictedCashTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>ppih-20180430.xml</File>
    <File>ppih-20180430.xsd</File>
    <File>ppih-20180430_cal.xml</File>
    <File>ppih-20180430_def.xml</File>
    <File>ppih-20180430_lab.xml</File>
    <File>ppih-20180430_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>55
<FILENAME>0000914122-18-000024-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000914122-18-000024-xbrl.zip
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
M0)S5:_(T,/'XOO@#'@0()H/%W2@I@!G^"M[F.!T58?H UQR 7D?V,ADGDR'
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
MYGQD:VIU&Y^$9R26':^4*( HJ;BS4K^EEQF-2(ZGQ]*.$&&F."$69VIQ.-0
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
M9I8)5C&-NYRZ9KB(1NB1C H!55,[C.6;&&,E&L>*$4)P ZNE0".5#0!$V!(
M@. 4(XY29OT*O=7B4UP8KWS 5NQ;>#3P". 1V;W5(BB)K3UA#^:L]I!,^<)]
M<U3PWG^2 %)=*_!PE,*+\&A G1@[9PH^2TJ6:P*CS(Y@\P/#BPEUL_.(I@OX
M(: 8X /C: LJH85#GI,A/<YTBXMJPR"\^"X23W#>[R]ZRM>T?94?^$!C&NC@
MF^Z2I!XJJ37MW^YCFD"2ON-<AI 4^XA-QK-; F,ZX./(?#YX.K4I,157#/:-
M9TAP9O9L^?&,F>\.F/>PPWL<K^#'TX%MEYQQ1!+)>+^LNK(PIDR,\ET;!!9U
MRUY9B!_"(L2S23**&4=JX)"<]?*/>/G;T\-B?.;SW(@Z4J=W86[5(G [ 6B/
M11/<O?64:AP$^8.8!; &8\&[S<.9X+R #Z$C_H(;F/5,,P]^(EJ-Z8],7LN)
MO>G<#HX)/Q)^-)H,69O%*3IBCV"O,!SD;C)R/VVWJF.&D.:,:>)/=HEKMG#*
M9F9O7#6&+>&$018S9CG;\8[:SYV;&J"7+#\:0LY-!CZD"U0]CT]PPSEKJ1]^
MBIT>&XV*#W!N7&@$3S1M$I2L-P0'S0R@$9%^FI6R]#ARSF7]>+ZH&APJU^<0
M#^@%:65:2X-/H@?A+\;K!4F(;,7,Y+KW1A%*I)!M#\UU&5!S!:WSP8$TKD_,
M'(&3QL@8SJI7YF0>1YSBQQ&+AF-:6_DAK[G6ZSUM@2S%=:0\,*UU B]AJ,(Z
MP9./S ''2&=QBP]M-F*/R72[\D:H^5=@1SBJNB5F5?.1-B$B.IB9+.)'B7$L
M!TB->E<ND&BDK1BQZ*[8D*LD550,+1%%[:J#WB/:82R$L&EJH1U3R5DR^>B=
MPHGM/N(PY\RXVGAJ>^QM3J90^5PP4>@VNC#T0Y)NP#:XWPS]JP[(M:D+O *-
M5V!#PBT-+#0U&RF15!DA2C/_T,VRA@!1.,5/^<K$HAR*!Y$!B9<[_@8K5[A9
MWX[!B+___#'T;^:&L?PD/+H3SUU$VNP_@2T,A1+X#4[JSG;-[[_^X7_^'-WS
M8#ZQ:6BS+[.Q&))]S[R')P#9G>%;YL"9CBP[!*']#77/^!%T"O#A*YO]<C49
M(5?]/_U?WT978 G#%_#FF\Y0[W1:D[$^[H[[^EUGT.P-.L/F\';2:-T-.OVK
M7U=0ZZWX[[;P[XZ82?EBF:CII@%&V_ V]9)WGU&((4@Y3#CJ2)EP=-L]<E#.
MD7-ZCKW]M*^75,G].&-M->=GOTDT,H%X5+O_HQ68]<(FTJ__SO7K<5:_/B#H
M7^2"L<(AX,E3V&5EJ<M'PSV'2!T%N:)DF1^D?"L,VHY!TCH!506#\E0I&N>H
M 5[O3[.K5G^(-4HVD<8Q$;V: "]CCD'^Q0*-1C2;?$PU0%<J+DL:>LK41TY2
MUG0TJ&]KMQ(%Q#;XE:(X*7>Q447LZNKRRN8JC5T2;($*2 [RHF$F'IO-T$.)
MN7/_":W@E8*VS/&YWW%I&XZ\T6$7J@ZF[*]>4V^>3'V^%(I5>*/P)G].O["F
M4YLIXR&^[Y\[FPV89!4N\ ^,4FM3DAT;HLC[XFMT).],.:VD/BC3VC@4OI70
M%Q5VGME:4=B9KS5SCLB&B#CWE^>>#%6:*5H*5"4"E7);'R4_'@),V7&7O-@'
M4Z'2F9.\3&VQ#$65G3OC&B?\RD1.$&8F<3V5)S)QO96>&K6YH6HE>H/&?C#/
MM'RLE:?:5\R79_@RZITAE-^%X7UG071)7"V7THBE*12Y!?//J1/H+7G!KVT
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
MHS^N/?O7/_SY(S['^H3__^O_!U!+ P04    "  ]1<Q,J-Q(%@$)   -6@
M$0   '!P:6@M,C Q.# T,S N>'-D[5S?<^(X$GZ?OT+'R^T]./Q*YC:I2;8(
M(3O4D9"+R<[>TY:P!:C&2(PD)^2_/TG88(,0%E!SJ3-5DQI;J#]W]R=UMR7;
M7WZ;3R/PBAC'E%Q7ZF>U"D DH"$FX^O*B^^U_':W6_GMYM.7OWG>G[?//7!'
M@WB*B !MAJ! (7C#8@*^A8A_!R-&I^ ;9=_Q*_2\A1#0!W,>7O%@@J800"$8
M'L8"W5,VO4,C&$?BNA*3'S&,\ BC4*H0(76)7(?,SP*R,1*/<(KX# ;HNC(1
M8G95K;Z]O9W-$)O"&9ZALX!.JXU:_=?:>5-:)>TD_"K"Y'NN^WS(HC/*QK)G
MK5E5/P\A1VEW0@F)IV:!4+"J>)^AJNSDR5Z(X6 IMULH+S";X8F#&0H/6^S
MA M(@J4=\PV[WYJZ=_WR\K*J?UUVY:&IHX2M5_]\Z/F:P\K-)P TIW@ZHTP
MLL'%"/*AEHRY-X9PIFSXIU>K>\UZ!2Q&0H\&4.AQE\AH(XR"510)GK9X*Z@S
MJ4,%5-W4831"_$CZ:*Q#%5(CXE@*::Q]%+*-HBWJ;(JH,R^5\U235V\<IL5J
M3KIID<H=0XO+*F2!HEK2%@@/S6<1)%!0]GXOSXMI%C&60^FL0)2*ETK%^N<#
M5-3(!(U54"ZN4E;JJ'HXN"65./CZYIA<1(VLY.-"\(C:[*?)_FID";G09V%!
M.C("ZL(7;I?D*#@;T]=J0&,BV'OAD&:22T_VB65YT)@Q6=/LH4U6<'EVL#XA
MP@KQW$655$8=>"OA_11 \V#B[(RED#XZV F8O"(N%&#318N,6'+LK2#VTX1
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
MH8"Q0U['@+@RTEH:$G>\2^]NP>I5[0_F-4CPUQ?DQ<&76)Z>+=J/U[78VO^
MMKLA%JL2+YOE^?7V&0)PG=_0Y]"1,8=P/H+,H$>3H.%FI3NQ5UD';T?$>H)"
M646=(!8I)CPB-G#D H.^&N<3#=)2&9X1*IXT</.1)#45%MZ!P3:_BF PSK+&
M?I2BV$I;^&1BP"8A%@)!W'*'H-L>,8>#(]H3Q_'3$4*?(T+&$-J$BJ->@N]H
MP7 #Q^2\;'*<7R?]\3!=P9+ E%)HS3F/(E,,,9$8PH$)09@E%+NG@X0]1Y ,
M+;"I '*4+=_C]*:.8.EUL31^+%X$:AA542+K$ZS UD<$G15(4&,C)1Y68?%T
M./#G"(>!Y#09"N;5Z2?P#/+Q>0<0_%BZ2)*X9, *\\P*Y&#U1$H8@J*S.BKG
MI.4][$WQ+#$PB)BF@L";9;.8G\?Z+7B_3;GH8$P\0%'XR)64T#,A?$":Z8"<
MHQ99PS38Y51&TL.$D,\1"L.):B\,!_#&?IM7OI\5<:>2HH6_#2"$&"C8VY(C
M'(-'#A9'1YD,0I&G@T8]1]",*KVI</2ZG,UR1,]A]>ZKCTT;"=ET6&,VTA7.
M.D$=$<@P\,E<T-G[IPPICJ650D3%Z-/1HI\C6H86V,2*YE%N[(,T8&A'G8QT
MB'#JD%$NF]S,(*<#I3X0'(U^.C#,<P3&D,*:&!2W0K$Z@^)'FL(%9I6-62=*
MBIP*"5%&P/*B)A#)N9:LSZX7?L:H&$1:T_FJWT30R?Q86QYL+FF=!-\KZ2!0
ML '\,<T]HMY(KX(P2?7P5B??X1IU9[R7V';AO';#Q5J"0E/JI$P)<6[!(Y.@
M&$7$'F'#A#0*6]I+34P-C*>.W08OMI>PIH+#VY@B\'@G,.-&+%=O9A:LZ%3&
M;@[,H^LJ" ,G7H-<*,4!)6\XB%I)A+G3B=F8B.ETJK@GVF4@$$TAQZGQ!8OF
M8Q>D;:0%(SPZH0QB,1+$L?:(F41A?M%$$U,N)O^,-M8'1L^ 8IL*+,>+LU@_
M%B8/$Q6),FX,] ^4K0!E&S *@D4D/.><,F^4[[&W-OE6^T  &51@4T'C1ZL-
MC/'9,B?>.,GQ1S RBT5=NN4BGTM_FN=.S:L%B#K[^8?5(M:QV02C81HH,.8<
M9$B1H2$@E3Q!H)PE4@:F5B221<6>D4X:WE[>F9PG.QJ8GY^O@EO;6V6;S@3N
M%2T\2TIB:5%4T2!)8&X["8ZJXP[#G);:4;GO1O4N!OC^ 4)_N4ZV=Q-">XO!
MSDYL&0ZK-_:B7'P/85RW<[.>HJ"!.!.H0MH1@S0-!E'-&1*.!6JH4\GU"#.8
MQI;> ^P,)]ZI(/0A!]Y6,=Q<!W[E_?)\V4;?@"U8^G+3LK>=N,!2> =]S8*T
MR'L#SJL2%-$4;5(\8$QZ'#9-LZ3M ;!&D?2$6\PWS+;FXYT$'=?;HCE-QV]Q
M<9S \=B\\?R8F@K,$S:26&2Q\TAKGY"40B.6C,#!<LM%CS.*:6SX/4#?^&*?
M#(KM->--"&L+%%YBH1P)P+<6H+ Y*&PL"))>J,0LD=;$+L 9LQ<=SFENERNT
MY0KGW4,FJ891R?&3!JSO'$]IH_> ";7O]N%3AN<^F'L*93)7P#9GX$'E__*T
MO[2S?,G\U>*-K>LKF-E;_8,N] 56P9+@.*(*:P2.ND2<"HQ("D$8(8D6G8"^
M>U \:43OV_XCR6PZ:^[VE77HR6%U"5^UZ0FVJXL.U(7BE#+M)3+&"12]3D@3
MDA#EV!MJ$C&J1_#A-(["<'@91V)37W7Y?JD35O#N%U[6D14A**5RA%WB%@Q0
MB14RCH&M$:/1"=2V)CTLKFGL_>'P,;"HI@)&1G$%8W(%W&X PNUBA8K6<0Z6
M'HF6(&^I!:6( >8D*2<89\GWV+N<QM0>;N![BF:J@3ZIXX4MPRH; .BOUKSO
M:EYVH"XH-3Q*2Y%R '+.8D !4X]<2(HYG2PLE_L>K#X<+,:1V'2;T\WB5M#C
M31CD<?4YNX 7LYC7P>QZ6K]HCNN3>GY:V_,F]S8OD9_FK^,;\$K;7WXO%V=E
M=5S%_XFVWKC+/5*;!0-CC1*8BX(J,.58X$ABIA'1(&&=!(]]8E"FB9T?T/+=
M(SE/I_WF%[%>7)W,;!OEG4W^BVR[;5[V-I$5Q'!NF2;YU#,B'YE'AI"\U^)]
M(%XR&)#G81_W<K('EM&TVT/=+ES<*UIX:@5WDB*=3([C# I6>6L0Q]9@QK'1
M9.\/;P?;7NDEEQV$%ZVXCMVB&C<3%M":#,I)Q!1FR%$.W0Z.H>28L"89(JQ]
M'GLJ3QW&AZ.*AI'75 BY24:Y 0LW10K#K.3>1D05@<4NPCJLO69(V  2,YP0
MWN.BS)2:?Z!1[R&926/&'J'TUY8OC*,J66=0X$8A2168[?G:L71""TJQ,^J9
M['D,-/)#B>D[#/[V\KZ$CN#W:5(RK4E2/V):J,>\RC!A>JC,RDFLRWF^QU)'
MFW,'7O^_Y0AB/5&A,!A_Q"K0]($B+XA&7-*0;\E13<'+M;S3U9!Q>IMWZ3+O
M]?RR!/F^OOK<Y L\JQ<,JM-7?E%>MC%N&WK?O9*"<^Z(]0HEKBS,BL@0]A9T
M)5-)16Z=[K-Y-HW%,-1@SR>4XE3K#'3B^S'Y9LA\+U=(3ASQUB%+P1JB$<=\
M;]T@PH5(B24M=(^]LVE0,=;P_8B27H*;SN6XJ*,O5ZDE\[9*'I0JO#K/H1S_
MOI/B<JWCL9V\8,IAS\![$T$[!)Z<0B$%@ZP5TBK#&(\]E,DTANA$L!E)GE,[
ML-^NEJXVEE_'*J:-D7M;*(ND1,#$04_!9D<.JX \!P4N;9280I]QG\W1:4S:
MR3 TM"@GNQ:1WWUY,.'XNFL.:PF*R&+T22MPW0U&7$B%M!4&"8>MCE1Y+7KL
M>4YS]#<16 :3X&0[(+:L\IIZ7+TMFS:C#O![G+;&T6VD*XQPT8CVXGM@*)*H
M0822(<8L-]AP)52/NU6W3@71\X?,T)*<\'3ELLQI=-[/Z[?SI5NDY>PF'F+S
MZ<J#9 5S#E,NP9(SQ"/N0(1>QX@BUBY2,/I(GVL*TYS9302;@>4X7>C)7=_Q
ML'HXT_W:D)3MY$4(W"4K(O1>&>@X,!*U-8@I0C#W./#4(Q!6_53:9R2![@Y.
M-Y$YF_=N-M(5#GQ(HRA&SH*J5=&#;T M3!\EN)6)\5Z'O/HG!U _2>X..:N8
MB+M9OX[3S96<1Z%I2UT%"%L+PE.V !V21&*DHY;(<AJIM<Q8V2,[P33)M78&
ML.&%N_O5;Y4S_4E+WXJVL-K)%)E 7&.#7 @)9ER2P 2'R>:U(;)'.J:)DG/M
M?-U[NC1WAZ*'\ZH_"E /5U.0X)CA.8D_ 3?64V^1L83 [!+9B>4NJ!ZGW^2G
MVJP>6;"[@]G]W+N/ M=]XB):@SG,(I0B."E>" H<@)I.'BM,"'BXK,>Q.OFI
M-K)'$><NC?1ON1)7ZK:]6WKKZR=Z@X^IN!#1$R5\#EC@/M^;!<ZI,RB1')@$
M?@V5?4YE?ZI=\,E%O3MPKH+X;_;]UP;S/PJ472HL?$ZMY )%X"@Q6 >B!V^;
M41292S%$[[Q)/<#(?W*G<R09[PZ%+=_?Y+9*-++MOE;72@HCJ4]>$$09#LCF
M]U0(S>F+ Z$V*2L,[1-Z\'/MT(\JUPE#5-;)ZOI":\^0IS65% HS8K+]$94+
MV;@U^<8*S<]S4)F<84SL_>M7TX8\#2/%R8Y_[%4;Q?AI_LK_N2SK^."5D$V'
M09TK*5*,I$V[+QVG2%(N$(TTH90PP\YHQFB/'3.R4X75>^3OGPV-*=8)SQ=]
MC*%Y#U+,#W?D!W2?@+#NM12P$ 1)L$0ZS^08G$ L@:4JE8I*"F*3W/O<!U,A
M;%2Q[GA-?%]6MO(]U\0UE10A.FZ<U,C#Y$(*9ANRS(!,+,,$K!$17 \;?QI_
M<]HU<1@I[D)E'=U^MJZC@KI#4S@P4KD$&]59T,\VQH0DL=!/[2-AEB6\_^\.
MCS6L&]117R%.E\OG8K5,'Z>N8'F0IL!1BB3!M=$27!NO.2SAUG$4J<?)@^^C
M1(^ 3KI3\VAHM PIQ5V@);\?T1$DN6@A@W$J^(B8<08Q'A@RD6O$G.*624VP
M&>;F\D^&C2<*;X=[1LM%L[!53AWYYBSZ/YK'63)/J["(3%M)(QATR3F4L,W!
MBB['"6FOL9))]TD!N]/PX*'1-9F$=[*(K9ZW66V''>4.'KM9>=H.P";@/:*6
M0B<A847G2&.8B@*#^+%T.8>.4S B/AK9(Z'A;C<N1UWH!I?K5!C[E*?*LK[Z
MGK)]M:L1<MS//^/B;!XV@*L+>>%H!)]4<92H\$B!ZXM(/AZ@S'JP'!FQM$=X
MPTX#CX<&U4CRW(6/=M@TRWPA_#BU]S::SQ4,%^AHF#'E93X\6G^=(V]Q--^2
M-+=R.+[8IN-&;;<(PEA#2402!A!A3@BXWE&B/,K6:)*T[;';/LV;OSOP%?=A
M(*8"_KN4HL]ADE_]F:U.XP>[B,?5^HRX&W#\F&H*+:FQ*K_,CC%'(BB%C-$8
MX20PB=1XX?<^/_M(&UXCRW'JU!IWTEK<3A^?KS;M07J+'S/:=WB.8 -5P8W!
M1(!?2'-\L<V/A6MA&<(:1^VYESYTVLL=;6?[_VE"@L'&[)EF(-CT@,/KF.9U
MCLU:^[#$B>V2':E'U07'GF@%6E([8E$*C",0N44@/H*I32[I'K[;1#$!(^%K
M!\+=!TB^AXZ5I]5UBE-_]:D&R\KZ59J&]K?5.(?_75XG7N^@M\=IL&""1+ <
M862-5DCKR,'^Q-!C(Q*3G"?XM^_J<5J8/0+CDX[+5,C_IZW_B*W\/D:_K%OG
MY7,%QN.L_'<,-S>_-R"Y6P6%5CQB(04R5";$..&(!:H1EL2PA#F3?6[^3*-8
M=XK,T>2\2SM\%: (?]V] ;Y;@W2T Y@;Y05HSMFSRVI95J??Y7Z-VULA\>^^
M+FH+TZJL;'UU""/5//HMVA%;+:Q@25#+D;("H$TU0TG!/#)":N:5C&[_5[@>
M"/KQM&:/)#V9M783UMQIOJXI71AM>-1&("7A!P?=BTS"V0P.$CO%\C,'^XZB
MO1G[^R;4(/*>++M0#?R=U//-R<INE2JLM9%QY5&RAN2X"X9"P (1AS&LZRP%
M/$R8[YB63-\QNI\AJ)=\)LLV9F?YRM=EK)9Q\SV5>R6+E*!&R\%P4YPAEZQ'
MVB:,O&6$8^*=#'O_1MV3Q^A^ K'>LIEJO*^3+N0DX,W'^6S3">R]D@5E7FH'
M\M$D.>2=I8AH,*6=LHX;0X((PUP-&?,(?Z@![R^<R0V#U>6Z3F;!35GHE^6<
M:H^LB PQ9T!:7H/KQ&T4+E+HWC!92\<<]*$U^Q!BFFPMCQ4P.\O94\-Y697-
M(K-^&5>L;UK?-U-FKYJ0R"7R.;V4)2FAJ//[$#SGUM32:=$G;\FT:_[31O+^
MBC^XQ":S F)KZVX'Q=V"!<FO@&C)D;3)YWM((#+,/**"PPH7B=/)[/T.UJ 8
MZ"V@Z>)0K_V::YVXXG?;3>7U) 4)21", _(*%M&<&!4\=5A)-;'.!::IBCU.
M(*>!P;ZZC@,*?<(0YT<FOGXH2[,"FRIHD7=_9$Z1(J&WCN3P?NN%Q9PX-8Q^
M&3EL=-"MK2'$M&<;W+M[S*4- SL#$S[638[=65R-RL;M2R"C-? V+FPY:T9M
MYR9MWTFLVVB[21O;W,'Q%=SOK=:(X=4E(/DT_K8\=[$^3F_+V3+#JPU*O'5%
M8(/B>V1-!:7@EAI0]5)'C2)G#"G/,4I&.\IT5*;;ILND<FF[<:L7KVU3>K"2
M5[U\O'BV5%@X+!PA7B*>0#8J&8XL!I,[245"Q%H8M_>NR:C(F.](S%-9(&L[
M])#HOL<F/!:)VVLLE"-,FA!0T@2LOHAQ?DV (B/!CQ#YJ5VR]R_/[AR*H\AY
M"A/H_L+U*<<JC+PP@^.RN#JLP%>Y'MRW<[^\#>Y16GUOR[J]57*<5I'_=G98
M-8NZ;7K<'M_RR*9JY];'*8RM? OLJ+R$6=%F1 ,5?/.*YVY;_VV^&%GF#[<]
MP53*F1"KQ2K#,$SCDWI>P4<?Q\?T!_#XZ]*WKE%S-L4HWVUQ_)&]V][=WR89
MV_:P#H9X?EJUC[=,W-PT8WJ_U0DDVWK4#[Y?-6&3J\M=4PAZ/0/?0=W^?7>,
MK/]VM8FT8[9N?S$%.I>NB7\N08&_N]QL%*VLPOS# >=__\O_ 5!+ P04
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
MZ?J<[H<X^Y),X]P'&'^[2:8W;C*]><*<C;/D2YR_7I9I&,>4J:,W1L2"(F,
M!'P)D&$6UFHG,JP:Y&EW%JGN5!/' 7/W,:DZ]9C:C:.<6UFIN[>?4QNI)RHJ
M5C7JAYJ398GZ(>-48:$^8VTE694B:T\>CJC7F#K,F>$.2(BX$'X]&XBPINEJ
MAE_'G)T,D3UX,'*,6:H5A,9Q"R@-7CO><H10L.%&$_UJ((Q#(8<Z"%Q&&&LS
MS(K9*%V<$\;:UR[R6&)'#/.*<8^(M@RA$B"-79^YU^>%L6K*^9"ZM !.7V;N
M(U)/QBSV/A]9IX@),!&F/!'4.J)5R9L$#EU(Q*J9W-+ND'I>VC#N2-8(E&"H
M5(;;VVUEB=/IDX^?C0PW%G'K>1'4"9Z0Y%LO?CUIXOKG+CJ+=S24S9-\A6:(
M]);UM$NR>3=)9J\7)MCFR\G\](&K8^TB"[EAE@D)N60**Z#YCE<2_AQ?C*%=
MZ;>)3G^9DLO <CPK2V&>5(']#2)E?7@#$4A2!HQ2RCI06M<T_#2^;+9V9=\*
M+#TF/:YN5_/"\[Y:WA29W??B$)N"E%7.7E;K(^+*4VTA$)QQI:#&1.L2 \P:
M+ J=9;*U/"UTA%1?VA)(S.))42AK\]_7BZ<AFO?I?.[3[.LDFQW1F3-[B@0@
M$&"@""+*8HZ1*EQVYZ!RQ ,@QF=.M!AWZ!:LWK;!#T;S]@86'C\<*:DLLD03
M#0%E&'KH2C<< ZA&J *=R>U)H*$A6+VI0%%:.[]:+8LK<&;WTC;W:<#C9R.)
M@K>E'?5840,P%<Z4<R*10HWPB$5O"M 0J]XVU>/E9I5[<_S\U8/G(F&DY-))
M"07CE."P^K+=M"EM_9H>G1F4?<F]"4Z]3ONO\WP5S^PJ*\I$QUF2SM95XM>_
M;0NENF]Q-DWR^)C5<'9?D4(008,IUHIK#+$ PI:8&,WKSQF=69R]+AH=8ME?
M .-_5_ERO6/X,3W@=Z_GQ_U%4[=<OH\#L'FRC+?[_1LP]I25WAL*Z86"2,K@
M#3".&0'08VRHM[#$'W)2/]^<7KHNCU,"?8V 0ZYD0#5.KA=FE67Q8OK]8S8)
M3$_7LE_,UG_-UQC\0$_'G]/B[I-O[XI$F_#+<IDEGU;K3)>/Z291Y,A Z)>0
M"",LA*/8,."8<A8I[$II6 +K9\BR2Q\/HQ9$KX;'^_ANE4UOBF%_?Y7;&,RG
M+(VCC2.,%9.4,X")A0QI!;TH36R/>7VSE%^Z^K4.WL"VZH;F_0O(^=;JL=XB
M1YE34@,6_':+H=/&[OPVC&7]!''Q+)2J4S2[S\%\>D==NXET!R^AZS%3K@AW
M7GTV61RL,#^9)O,@_S<5DN:.MHL$@4(0"@A6GBG.(8'<06QI\':MY@/FS^VC
M^U0JW<$V$78$.4VLTDA8!Z#@BFWX% +Z7FLA'\VJ:TE::3>XC#K7[OUD<7VJ
MD.'NF0@IS9'T !D(I0(804*VC$L*7)\EA\[*H6M!E(_W56MBTMO^>4'?Z4WS
M'T]%W#*+-09AA9)(,\H5 B4?D'HU[C2Y&O+8)]%&6%RN;$>9]-:O2(<1Y3\G
MWY+;U>U)83YX+F($*F4HY@X YH$&QL$M+PI;WF>V>T6[O)8DTO8PZ$V> =-*
M\KS_7,21#1YHT&0*@< &<0+*14@5N=[CVTML19X-,.A-GFFVO)Y<QV_2R2*_
M6KR/)W.7%[D4Q1<5:D!7:A\YR8R23@MBG5' 2Q]LD2WO2O'ZTW/'U:#;-ZNZ
MP&LTNG(R8[UB#Y&EA$*GM3%&$4,(DYYN^==*:3IN4ZUE&9^K08TP_./ITBA-
MP\M0H8'"QO%T%6;D(OIV^I:*Q\]&F#HE,!0"%:=(L * J)(GQ%2OA5ZJF2*M
M2^M)O9=F&/4]99Q.E7_T9.2X-HP::+5S/N"""19;?HQ%VH_/_.Q:YLT0ZJ\*
MR*?EZT6^S%9%N/"$)?KTX< 54]QJZS0@F&-H!40E5TK[^ML[YZ>R#6QV-@9G
M&)&_G=R>-@0.-8FT119Y;+A @@I/%-.FY)   ,9M1381V5'I-T;H.>K"**W
M,:C 0*G+87VZ4;=QEDPG)Y?[IP]'2F$!F;5>,  M093I,F1C@\D\P@!B<P$]
MSE9NBLIYLL[CZ5^OTR^OUF7EL^\;46__>"SE[=>147ND^N/'2%G@F*,(*&)E
ML&LT,:ZD5P WPMOD6I-B;13Z&J%OBNR37$W_M4J"G?)Z\6X^F9[>LSG2*H+.
M& H!D@QJ"5EQ<*OT.IP!H/Z8[>S@0>MCMCUX>BM;L$GW71-^]6F>7&\*69TN
M87"L752DO%.!K;.8@"+95^YBY0Y87'^U[NP<0>NJT"9 ?2G#K_%-,IU7<- ?
M/AAYYCS4#('B5D4#BQS%,H[EO&^P/=19JGWKXFZ$2,^#O4SYKSS*'S6(K&5
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
M9^']-]_?Q%_B>?4U[$@'$=5>,06,H9R%V5LZ"'AI=01GL_XR=GXL[7*7L?8
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
MZ8-R/*-U\*<T0*HX*. 4Q=YY[5W@A1+&"<.T?DBWR_*K+4FW.YSZ&M$?D]M
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
MA[6$U]_>_Z*',LJK3WG\KU40K/L2+Y9'7K454/&O(M+UC[_\?U!+ P04
M"  ]1<Q,89\22@J"   SV 8 %0   '!P:6@M,C Q.# T,S!?;&%B+GAM;.2]
M:X_<.I8E^GU^A6[- +<*2/<1]:0:TSW@0ZSQ'9?3L'VJIE$8!,(1RK3F1(:R
MI4@?NW_])?6(B'PI^)3D:J!GCBN=UEY[;7)QD]PD__O_^'ZW\[X5=5-6^W_Y
M _@G_P]>L=]4VW)_^R]_^/73&_2)O'W[A__QK__EO_\_;][\;_SQG4>KS<-=
ML3]XI"[6AV+K_5X>OGI_VQ;-;]Y-7=UY?ZOJW\IOZS=ONG_DM7_8E?O?_EG\
M?U_63>%];\I_;C9?B[OUNVJS/K2VOQX.]__\RR^___[[/WW_4N_^J:IO?PE\
M/_SE^*]>_0WQO]X,O_9&_.@-"-Z$X)^^-]L_>-S#?=/:EC R_/KW9[__>]C^
M-LBR[)?V;X^_VI0O_2+_+/CE?__EW:?6SS?EOCFL]YOB#__Z7SROHZ.N=L7'
MXL83__WUX]M7T66_B-_X95_<"KX_%'59;3\=UO7AW?I+L>,PVJ]]K8N;ES^Q
MJ^M'7Q ,98(AD B&_NN%#Q]^W!?_\H>FO+O?<7I^,<"O ?CP'*PK="T)[W5
MCK'Z](.6\7[F7;>PB_CY)RUC[AI:OM^Z:+]//VL9NUW(3EM&=5CO++>,9Y]\
M%?-._-8[_J?^%\771^2W-=Z+ZMF'B^^'8K\MMJUH/OJT5V[_Y0_\3ZN'YLWM
M>GV_RM?UG@]:#6\%G[ZNZP)]:0[U>G-8Y2D-_2Q,4!2&<8X)S4-*$0$DC6">
M K9JO[<J]F]^_318;W]DZ?M_4&'@.;=UT50/]:8;F#@P,2YW6/]U@.1Q3%X+
MROO[ .O__/=?3IX\8J_:O-0<6C WZ^9+BZAWFB,#Z2_%[M ,/WDC?O+&!_W@
M^E\OL?.4T&ICC]".GYU((*JZ;WR/V@BJ-UY5;XN:)S;#/UK7FPN!Z'_CETW%
M1^O[PYM',1$)CFTW*LL-K>.%N_$2)\_ZC4A/M@^[XOKFJ6&\;LH-_D&JN[MJ
M3W;KIOF\_K(K5@A0'&%*09Z - 5YE,=PP!%F2;PZ' >0B[W*OG65[G9X9:0;
MZ7,#8*^Z\9[WORNOA7WE??GA=<B]%OJ5]W:_V3V(K-K[_'O5_=#[2W'X6FV]
MO[>.O=YAIPJ;G [.&S$U@9PA6$[459GS$=EU%[]EZ+%#_ZJI>H*B@A]X;B9F
MY*VEZYM/AVKS&_I>-GS$2'SJ0Y+X,(@#!E@.C_9H!A,EI=:VXEB1N^[)>WB+
MB&= ').JF.HS*"F:DY"G)HYJO+G1M==H&=,O8RH7HE/F?CS5(TO,R.K.N1E:
MW:W+_<J/HS3W28 IB"G*LYQ@-AA*$5)*#34^/['2=*@4M4:'-3F1<4R8F;I<
MXLJ)OCQG9$18#.A;AJ*8.%!9:TIJ&O)BYO2NW!=ON90U*QC&-$4YG_$&.(Y9
M3E,_[HUF),ZHBIX8FG*L+;:F)\(AK_5(49=,(Z&WBN8P"*9K:>[XGV0%[C&S
M"NMPFB%9A@;:<N;"FIP11Y96YM!^2\O=@UB6%Y/+S\7W ^94_+;*< X01GX*
MXQ#D&0Q9,*P39GF08HOK<]H8EK!*YZWW6Z^'WZ_K>,(#KW7![GJ<?K"LK,I-
M$B<':W.Z(9IC%>XUCO77XHRCM@Q-=NZEVKJ<)58OJ?C]??EUU2;0W&JQY1G$
M?;%OVEJ7XXX.32,$,Q^R."$1#<,\(:"SB!!*@DNK2S9,..S@ M@;45.S]39G
MT&3V*.TSN>VKEMI_MAA&'Z&:A-DGRB@<%GH'_2CT6[63H. %1;-)W+RJ9=63
MRGZS4LLA:=EL=E7S4',U/#?[L=B)@@Y2-8=FD,9B^V']0[3&YJ2)!/L(1R2+
M<Q_0)$O2$.8#*H(I4LDE76-QG5.^VNNTDT;GT9%+'I<4&+4QYH1<I)'GV+T>
MO->BO^JRRCYZ@P=RD7.22QI2/I)33A7,9>26DWE;S=-E%'+-$Z3JYER?>/<Y
MU.6&HVH$H.8XXJ2^3W,8Y8S"+*5^'H:L7[6(:8*"2TMZ;HQ.I17G8*^\$URO
MPZN7I-H/@4+:.FLH]!)9ZR&1RVY5F7HMWW7&^ (R8'>^55.T6<T*FJY,AXII
M?Q:A+ LB&$ (,@0'(RBD@5;9C-RGG>>P/1K-HD-%GA2+8^Q3I+IB(<N.VVJ8
MBR5\>H0M(V/3!?]:L8L.![*Z@'Y?U]O/_)^T531^ %$8<>4),,YI1H$0H]X&
M2-1D0>W+CE6A!>,)-%K5<XHLR8F".X+4-$&>&R>:\(B&$4G0HVL9BJ")O;+1
M8!3SA..,[M$27EWS%M.*48-_/)OUM<!.Z/;;#[R!O5_?%7UA34[C+$V1V&6
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
MXS@^6@JC#&@IA\+W'6N'P.")V WZ4>UU=4.%-$7E<,27KG;TU2%_%(#^-).
MG"B1D1 - A<F(CH>O"8CVFS(UTOQ#+]H#IVA7K7$WG*,<I3A&. \2C#R_20X
MZ1:,8:)QUD?;EE1/,3[),\ ;LI(K;S]2$&&933F9<<N@9OU9S]H@-3VJ/\U0
M3_(:/:,U:(:,+D-\S-UX5H5FA1>ULDVA<XS[1JH]%[\'KG_7QZ$>%S=5772_
M]WG]O6CR[X=ZS8DM]^OZ1_O0RGO.%?^7G+==*YV=!ZO8#RD%*,TBCI @"N)H
M6)&. IID*GG1G#@GRZ\V1[?.4BWO2^N85W;=_"!<4Q7'&6,LJZ\_1WA5)?HL
M">Q"?'+-NWX6XO[W6_?::]3/W/$&?^8H+G82F-'!8?[FL)3Q90%,O%@HO83H
MJ(UR'$D_GN)B7XB"C3Q'$2 P8RC (0U30)+P:"U(E'8O=6TXWA1X>QPVN,JT
MB'0&#PWJ5(3?+6M:HLTA#0N WA][5!-/Y%_AYJ)NZK.Y),TS\.)%O3)E159K
M>*Y^MGA ,QP0_F%(((@AI6D<^X,-/TU]E1Q8[<N.LU9QJ&,W=NN.#7+D-,0=
M+VK*(2AYG/*APZ$NOSP<UE]V7((K[\.Z+O839W"/V!G1#CT6EZ$8FM@K&^U(
M31V>',_LGF"[ONGNJ3B[W9V6NP?^:[1L-KR7/=3=BZ;'8J\P"V%*"<,L87GD
M8P2.E1)1F">I2N(R$23'><[?GKY5Q@-Y5^V]IG7#JW2?1)DJ8')2M\!8J6GD
ML\L".A?$69?.B?,W1+R/A1" <E=V]QC,5<)JA_41[9TXK,L0[:F=KF;M2O:&
MB3-L>-V4&[3?]AA7.8YHP/AP%0$$84)2ZI_VO".1;=H9%@P@.!X&6CAM0>FV
M V1/[4UX-U?WB2AWJ.97WBDX]$)P)I?QU^G5E&T+\5J^3-MP4D&6K7$J*\/Y
MNMYS8\V'HFX!'%4?Y"$**8[$37'03_TX28]%B3DF2OFWMA''4MKN2]WSWMRF
MT--VU=<X&>F,QC0NH[N9NU%9;EYF7>9I1TWS-$E\@F$0$!3D* [R8[[$<*I4
M?F]J:]FYB#&3<DG'E"2J91<#,G%9;)=/S)Y"7"!+09YT:5ZF2FE[<T&LS%B2
MU2Q:?#F<YG='@8Q)F&:0I0"D%+ H3!' W45I("(4R9:H:G[=7;\2@+P3HMF6
M55XF9J0/&3*YC*YCZD1EM769=)3/Q?<#YJ[]QJUA&&>$)#D!8>2SA-)\L):#
M1.F!$%T;C@?S9YU&(/-::*]W&[LDZLB-&_X,]4:&N@D4Y\B-M.2HL[E$S='P
M8E1T=%F159W3]>UDW7SEV8#XC[@3]=MZ)VY#/5V!P$@2<*$+8LX191@G:7>3
M>Y+SB8[TF55K]MQUJ;/G$@2X-B%N_W &<[9Q79:_D6YG/03+Z(?VW:H<-UW%
MH_:;K\7V85=<WUP"\EF41*Q8A%F<93&7AB"$$8URY@\H_)RJ77IJV;;C?&(
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
M1HV:%AU9^3#&BJ-3 R<&1@1%BZAEJ(8>]&=U^]K^*YR3.KW'QJV0#$5IDB!
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
MYT>Z^G3SM=@^[(:G7Y^]\8JX5.YOVSN[&_SC]#O]-7;H]W6][<Y-9B1C>1I
MC !%,0E#DE&*""!I"I,T25;?BOI+)5VS.ADNE1Y[[H)TQ^W>Q!T>7_VA=]!Z
MPCC)J>0R Z0FJ8,/QY>^7WK.^]P1\<#K^2_VSGBM-_,<!;<6A['BW<ECO0R1
MG\'OIT7",S$OOZ@ZO"O4/O_=;V/[,,LHS+FM#(8$!2!(CK;XGZ':&JJ.!>=+
MIL?GE%I4FA4PFNS)+H>Z)DYU]5.5,T=+G2_0,KJR:4+C,G3,T(=GZY;FC$BG
MI\)"ET#U=O+(IUBLB08!(32,09@?[? YN]*K#>I?=ZPK7<?H$T;-XU#JC$DF
M?$[)4M,2<6<VSZ1EB7*3>#WE8RR!TN9N&0)B@/]I0F/(Q"7AN+\OOZY^;>__
M+;:/[,0H"3%$XO^"),_",/&SP0Z)0ZF-7?VO.Q:.AQZ35^EHAP%IX]HQ#5]J
MVC$;5=MJ\]"^?2;^T<R4/<+BCKHGPBM\$W(*_2CT6S%]U=L7Q-2<F7G%U +^
MRE8;4<S"+LT]7YMZOCM6$6**"?53GP0!I5& 08J/P/(P"Q57!]T#FGY9\)UN
M1?(4X9',$9<5%\750(D5P L+@#(A=).,&A,_EKU.%]6%I+L3.OPT/YZ::^=C
M0*=SS5_;P0KMM_GW^T(L'GRNQ(^N'P[-8;W?EOO;]P_M$!8E'+J/24(CAD/(
M0!;  3[S0Z5*H\6 =IS^GP'RUERDBMMROQ?_H[KQ?A3K>J+QQ'JH'8\Z<T9Y
MXK'IJE\L::Z\SEV/>^8-#HNWK<2/^6^=G+[R.K=_DI%,,9@NQCM7[>DG'Q6=
MT6)K['0;-Z41]LME^%]&X7<0^_W"9A4AGR.D,6(D#0$,<)#ZQV0@A=%J7]R*
MU^T^*PZJ4^.4DM:LD]9G+BG.R;A&=E/K*V_?HA3#:-/BU!A()X^HPJ"YR"@N
M9( <AK]C<<C$9S)<!.C2H#=7>UC0 #<;!2\-9O/&PVS@ZDRBA\/7JB[_H]C^
M*EZ./MO^^<#[;Y-_+^I-V10?ZG)3?!2NG8VVO2=_*\K;KV)@_E;4Z]OBT3_!
MPTP'K_GG-@5891&D.,Z2A"%&<^BSB++>Q8P%@=K%F3^38XZGF -8KT?K#7"]
M%J\H1>YDTL80N5"*C8;6A?HT_9!\U0^GWHF+_EGY1^4/+1]73YM9R\FC:>II
MW+[01)<P?,_3")2'_86WU26G"TNG3BK-6+H3,\RKQY8%GGCYL1!7TO&?#\=Y
M']8[<;H7K A+ T1RC'&<)P'-8T:'_"L#-%-?V_XYW)HZ-3DB]<Z@>@+K'//W
M:5K.E+/^Q36:N=<*9!;3;;32!2\TV&@3SI<G)FVX2\Y2EDV<DZ60&6(_U=[Z
MF2=O.>!RWY2;OZYW#P7'F_AIZ,/,]_TT(@S$\1$OBY#2&?/Y4+K>/>_P/9I4
MHMO;NMU&\(Y8O1;LM%OI!I&=9N]\FJ#.-[X_&L)EF\(B-\9?C93#G7#SUK&@
M071>'BSO==N*C-)!KK=-\U!LZ0,W=_NAJ,MJVRTTG*TL'%<5MJN8L#!'F.5^
M%,(TBEF XP%(DF&MK6O[*";>F"YZ8(U7[KW[%KW&^3#+@9 <:F8B?_8Q)#^/
MV8?QF+D[JJ;$_*6S;&["N!"Q=^C@2Z?A7')I;0;RZNT"3P V;_>=#V,KOZLT
MC4)*&:8PRQD)?$C94**<Y22,K$Y+IH4^S5SEQ8'@ROM]6&-:]VM,PV]Y]Z,[
M8#]%F[ TH5EN<[ _0HU?6#,^1"UQ/W6RN)K,B>9I8 L9.Q=*CNKL:<X83K5J
M^,R'S]5AO7LR&P1)!-,D"B((HD@\0,K"8(".<K5+*A<!>-;QN3PN('V;?BW1
M3KRG65:</-2+FAW^Y"N-,L%SN.AHM>W\),/JI)187HIT$*^IAE!6U3=%>7@0
MQ5+M]F+9W=UZ=&45^@EE%),DHBG.,,))@@?<84A\W?,WLX*>9LVS128N&ZF]
MFPYRH;K6.3M3$PV7$X5T]K'RS,^AY&;P=+:U5=>A<SA2VFLV_QC#I$4^+(^1
MMB.UF %R=-X,D8]A%OM1%J=9D(,X(\G1)S#M51!N/7$\*ST;2MDPE%Y:WC,Z
MT;-8HI<R($_66A8^6/]LJ\PNXS[G2&^E/?XGR0+L<#5UAF QPC/4M?8W;R"2
MQ B+RZ4C0B*61EEZQ.EG@,Q4SRJ)SO7:\UG]:L$%M[K1JQ":/FJ3UZHZ"-A"
M:E1_QCN;IKR<2;\1_&.,;@;^NRM!U8K$#*/0Z!CJ^RQ.(C](2)@PQ.&C_%29
M18GZS1,+P#SAB+70Z:BUZ$\^QDT6^(6,?/]0$TG).$XS4%II2?]PPZ<=5MP-
MJA:C-O-5"SUT\8Z9]$E-Q!)$8)8C&F1Q HB?16APD,(P7<!5"R[<FG/ 7OBU
M"TY:D<*H_G-X]',,_*/7+IS1\I_OV@6--C']M0LN&^Z"\HR?C+AIKEUP'_N)
M"ZB%)_T"1AB '/HH\F.0Y01@$*=@P EA/.D2@#HZYYO01T!S+D]K1&W2FF='
M 9N]P+D;CG_&Y>EG@7%?O*S1"!8T[LWCOYNR9.U(S# *C<_X(Q#G29X&(&5^
M1E+*P''&#\(@GFEL,L(\X8BUT.5I:]&??(R;+/ +&?G^H9:G)>,XS4!II27]
MPPV?=EAQ-ZA:C-I4R],Z4U>",4-12E&&L>^G29#3\+BGC3,+[Q',BW_.(7@I
M"\Y.VL4T*\MS-XFE#L[_**O$RUH.=MG:%C2 +Y4ARPN\[J,YP\#^^-PQ6-$X
M1!2% 8NR/".4(D"'M_XR_E?^3..W*LP)AVF;5^?.%-/)QUZ7X5S($#O_E19.
M0C7-:*G;/O[A!D5M(MR-?6:QD1WB\KO[7?6C*#X5]3<^0WYY(OZ^VG<OE[90
MF_8BC?._)U5S>%\=_JTX?"PVU>U>O.VSP@DC>1C[.4&8T-#',:4#WBPA2J=L
MYT/I>(#[=5\?L7B;<UTLOHL_*PYN,T93;FS[.0*I-K0-/GF]4]YK8]V5=_2L
M&]/X6/9H+!2.\=\Y>#^*@W?R;=HQS5F(1H:T^9O%,D:T!?!0+:W#+F0\ZTZ[
MLJKN?R1^#ZPP\AD$010G88KS!*<('6^U#Z':[N?"H,\]\GEG?Z]3T+,P.N<>
M(-TW@H6-FE?]51#BEB_OS.E_D-'TQ7C.,<2:-:Q_\''7D)RI!F,;,;PT0M_?
MEU]7M-H\M'/>_3;?'\K#C[=[WCWONEGREZ9=U%U%#/HA]E$0IS0*PBSC_Z^U
M"Z.$I#Z\(*7V#+E3OP%>=]2@!>B=(?3^/F#\/W*#GD5RM_U7VG^V,)(?89N2
M["=C@_!>*#[TH]!O]5Z:CQ<DVCZ7\ZJJ W\J5ZU.3KNV17DT>V;MLUBG6P4D
MR8*(1B3-D!\3&C$_&DS% %*9.8"1 <>9^K'[/.HS+31)=3*C;USM)V-.4^!5
M2!O)0)MB\T^WU;=?N+LB^8S$'X0"16<YYQ@5+\B.%>;F51H[+E066Y*1GAR5
M[7O9K$C,4L)8'*9YS$TQDB;I8#$!@=3ZN0T[,ZC+E7?\Z=\%1C.946-52VV<
M$6HN.O)<NE&?<VKD14B+T$5JD9XGXY)DP(Z,,G59%:U$L<TJR%$&H@3Y"6,
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
M3W3CJJZKW\O]+9]A\[\Y_%B1-$U2GQO'?A8%(&8PS@8("21*6Z96#<^5TO6
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
M]4XLA'WZ6A1G&Q$I(PD@S.=Y&?+#D/J,V\,)R+CDA8A<.@YG\&5W/:;'XW6
M9/;WK+&E\%RI>];TWB159T_NT=$7_7U!-BR0LX#G0PT=J*PU%,7U[*9Y9(1_
M-HA01FB<IC&.<Y2$O1&:,;5G]10_[3@O09\^Y9\_*:Y"*Y(CN=KLCA?%5>46
MR&SE$(]Y&%LDUB-L&4F$+OBGB[XF'*B)07>\Z7"T%>8A5QT*&&,!Q3 # 4M.
MME*E114]"Z[+ CHXWKH%IR,1RI2I*(5+MG0$X\H;")M7.9[P<E% ='E<DHYH
M^_"BG)@Q(JTJ_56#I\O)WA>'WO0*^@FF*$U(2$!$ VY(_%]K,D\H4-HX,C+D
M6&/Z._^&6Q?K(\0K;U<TC;?>[:K?VS1<%,!LJX<OAYN'W>D?5#?>?XM"Z*T/
M'KJORYT7^E>>R+G;D]3_+4HR\5?_WWK_L*Y_>"'H_E)1RXP")2EI4\5(4=F>
M7X?9UGX?M6YB@1MA:4SG;)"[$+FSXLI3U;/'C_QVU3?^\:K^P2VM<!SA,"((
M4()H))[UY?_M34 ^M5/;GE+XL//MJ Y+>^AW7RB^':E&D>RNDR-V5'>9>ABM
MF$R]HW2B8'0'28.I96B$'O1G.T3:_LMJP(>ZN%^7VWY??+BK]5$*MLJC.$4$
MAPG+4(!S'&9A=%0?")7VAFS8<ZP8/<2A8J9ILYBJ.VML,!NSPK2<PDQ-LIKP
M#/SV\,XNFWXRAYM6DR1(&Y$JFY0O0\&L>E2Y:Z"JIU*:0_-VGW_?\)G-]0TN
M=SNQZ76]_U7LQM_OBO:\S+Z=<S;7]8>ZNJW7=XU *HJ(/E>X(-5NU_Z/OY6'
MK^7^>E_\6[&N5TF 6)0F, )^R&":,@;R 2\7:JIV>F4NE*Z7LWK0?5=7/<DR
M6^SD=/?G")N:6K<^>:4HXA9>B<G^X-=,0NV,Y1%YGS^RRQ@4%L##L\,WLR/2
MW\=8A5G"4@J2R$]"FB,4$WRT@2E *O<_J'U92>C5;WSX+/Z)4;ZL2)3&KH55
MCHQV*V;<HI#=FI F:QE"I8E];"M"D0'Y&;AXAO+PXP-O( >>"N?__E#>]_<S
MKF@$HCCQ84[BG$0\$X9XV$ME$!&EMZ",##F?<W?8KKQ[@:Z=$Q8#ON-5B.O-
MYN'NH;M$85O<U\6F>U!2=2)N0KCL#'PBKE6GW@/-'XXTYR>:)U\''*-I=+)M
M@=UEZ)0=5YY-KZWQHW2Q82>7[[GG3S9OLQC#//-1$J99GH(0X(0.-@,?*ZT@
MFEERK&/=.I9.NF-(H)PL3<>=FBX]7OX[09OWN8?7B!I1)CL$+T.:+/GRTB5]
MEAB2OM*JN"FX'?'B9V^Y.)R,KW*4YB'P(Y#2G,"0!%'H#T;]$"K5>1B:<BQ/
M [KV!>!.I;PWWJ[:W[[A7[M34RQ35N4D:T)"U33KR*4XIW>4KBY1_>MZ]]"_
M'3#4SIS+VL17>XTR.")FEJA?AIK9<N;IU5LV.9+5LS]7U?;W<K?C,](<Q3%+
M60PS/P]"FO&):/_Y/$B4IH?2'W6L40,.-3&2IT1.=IRPH28P%XEPHA:#U1%=
M4.9F&0J@#KLR;!,6IE"K%!-"81101D *@C0.H^%H#0M]P(RG3A<M_%Q3ILN$
M&4R5K')E9XJT@'F1ZGQ(FL5EZ(:A#S+S'T5&U/::SLPD/F1)% /BQY@DB#$
MCM.K-$"I^G:3PL<GV7&JM-5$G2R5+2='/.GM.LVE'@K"H<W:,C1#'_Z+.U#:
M/*@IQ2KP(^BS+,TRE,<0PA@%IX\G2:"N#Q<_.8DJZ.O!94I45, J&SI]?X[^
M?K&72[.RI+XM#_K%'JWHLVP_?E>NOY2[]DTKM.^N//M:[3@AC=@#.OPX+K22
M&&)*XYA"Q.(H0@'SX3'AR&BL,JVP9M3Q3.,,YW'G\_!#^4H.^US+2<@L-*N)
MC#[#3O1'EK$1A;).^C(TS+Y;E>/&JJV#3P\24\3",( Y3 &AJ9_ *.SWOZD?
M(Z"T9FI@QK'6#<?@=R>$VNJFS*"RGKDD3UO!YK]+X'6&Y!1+E];%:92V(Z^K
MDADWJO<+?%C_$$=ZR7&Y!\9^R!*<$(92$H$D1X.QB*HMZFJ:<*P_3^X4N._
MZ9WY5R5/<D;FGC?%&=I 5H]HYO/]CWD9F\29$;D,L3%UXI73_$:<2-_J>G>_
MJWX41?_<TW.16\4PCC#)&8LRE!&28822P6Z2YDIGT\RM.98>SGW]\/3Z>S$;
MX2+$O[GKKJ96O.S5G&(Y59J6736!&K"]J?N'[%Y*EB:^ O8272.Z98_J94B8
M17^>7@UKF2F%[$GTY$_K';=4W=V53</[\F 3AWY*0QKX41*&$ *$LFRP"4-?
M-8DRL.1Z+G<$U*VJW*WWZ]M"U'.+=\[Y?\IOA7Z*9<*P=*8U$;G*"5<[4+3
MO!.R^1*OUVD:S[\LT+L,#;/DR_-LS!I#TBM0U?[V<U'?T>++\1HG0-(<1C'V
MX_^_NJOK;1Q7LN_[*_BPP)T!,@N*%/6!!2Y D=)N%CV31G?CSL,\&&I;2;37
ML7(E.=/97[^B/FS'L1V2(F7-S& ZW9VX3AV*AR6R6!5"ZI* -D_"3B6C4*G&
MDL[G3[3G])36V[+;!"[N]]G%8-5 5=R$TB%1<O?),G^*VTX[D@2>_<[3KSLJ
M)]YY>L_.I2VG$5S.0W=&>7"\R32:#>EB)MNJ+IZRDF?/197O+ZH&..+4I3X)
M/,IB/\%>HW"]-82PTN&>K@WK6M/!JOXF;H*VR!2+B>AR)R<O4]"F)C$#(C!
MNE;YCM/,7)"7L5S.0V)&>W%<^,((*T9>Q>AF=9"A%,#(<1,_B'V/((2B. YW
MFUP)C%7+YIHR:UF0[K9UE:\RL>NT>UDS_TJFR+2!]S-[))MY69O1.]H;JG1?
MV/3XGH?$V7!,Y55N#'>R0C@4&-J7'!(5B ;Q#8D7N4[D)"B._1!Z+F%#G.?$
M"5/JK3W.DO4]J;Z0V[ 9^*JF<B-IE!.VZ1A4T[(!U]NR:@+;E6*RBT1=4#(S
M!,]#O SY4MAX!+5BM1/;] 'UD,<#'ON!SQ%'D"5PL,?<@&F$9AI6;$=BW160
M/E[03H :P:)2V&690+THZ_HG>V?9^3BP&L'H/*3(@!^GPZ;1S"A*T*[%[=X>
M=!P4^A@%3B#>4+W0=\E@SZ6QSJF=AA7+$O2F!_:8MT = I74QS)W>NJS;X!]
M;?EY3\_'\C."TEG)SQ@_3LO/:&;TT[\7B(=QXCA.#"/7YS#"). [0S[F*E?;
M-#Y>27#&EELUF/3],6^2QVUV*5,\;;MZ=*,4UHS@;AZ",L:!#S.X%;G0D) 3
M=<J<!,.($<]G@>.&@>AS.>0,.,ASE?9YQEFR',GL#Z9-B(H.D\KZ8IG$$5(S
M@\*&%WF2TZ 1_,Y.CL;X<EZ91C.DDV1TL//M(!+'/G$\YF)&F@@K28:=[T8L
ML=H5-ST3D\G2JLV7:?M4#G/KZ>.D&:-L2BJ4?2(5I>DHYRC^L5QO5_GF85;9
M1U(G:B.YG8DLC73B0AJ2-B>J%5;9P9V+W<D06Z=5E=_GV>'I7,2P&P4>"5WD
M).)5#\=#F@)JHKE8I^BJ.>N6Y6M7._3-'17M",L"^W*:=EWBU>1NQ_DAV/WQ
M9?,BN,-[_5JMTH1>$$5[@S,/O;3HWYDBK[:8U*AC?3+:7"0>=%T6QMB)611@
M+\'!L)F/?!0KG>^--C:5AHI:U@?2::2@M2:]:JHY";.:(BF*6K]]=Q4-QZ\M
MB^<8DU#!T63/2_3&NW.^D+4)GI2*WIXV&'DXH=CQ/,1QXH5Q',5H9Y PI0AQ
MA)E)LA76X[?9QC IIUL3D:BF6!U_9[;9KE <5U6?#) Z#V4RX<BI6KDFN!FU
MZ;]P?1]BB,5[<D(@<K 7#J5A$"-<]^A0P<(DIX<&-$B3OQ%;_$:I,[*U/X/]
M?-5]?&D2YZ$T(WV0V;=79$167R[4P2.$4L^C, I8X+K0#>,P&0QZ!&.5:&>$
M&<O1SB&RO[4='E43Q\=0**<S$[&G)C9OB>OK:M*Z+O/OVUJDEX&Z )_3JYXM
M:A78-,#V/%3)A".%\2=1\4)Q\?14;%JSHH55MN >H]S'&":0,,B]&-*=F0"%
MH=)-8M4/MZQ%'1Y0"4 WX-__ SK@.2W!B\!V ])M_5B4^?]E*T#@#8005(_-
M]*K^$_@W/H(@KRJ1JBCJL13;NJJ;+\3165H#^ESF:X#A#6CF2=!^1_,CCG_A
M1_XGW6S3\A5@I_LAQ:O,RJ,F)X16!TQ-_OJQ^MJ-U3^Z(;IM^9SX]O(1)Q>4
M39N^>>B9/OSCB\KC>)!..5^M<K$QGZX_I_GJ=L/2Y[QYK5D0QDD4A(2&%/DA
MPF'H#Z6IQ+NC4C*$K@W+2K:'U2A8OOHEWX!EATPQZ5R70CD]F8(]-5DY($Y
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
MAA?=:?.M60JCQL%_+IH@)78B1&,:1=@7+XEA/-B+ Z24\:-OQ?;>Y7X*B9!
M\<!H!'EZHF.'M]&J(V"!%M>5=6?'CX+PJ',Z3^71\.,#Z=%E1EI[L@>Q7?HE
M>Q;%0C</.ZES>>@QEU-(HCA"B$=,W-5NS/G<18DGFTFB_?D6)T\'">PP76_)
M/D/.I9DSEL^93)S1;AS/&S.\Z$X;GE?+=5%MRVP_86,O)%[H>!&+<.QB[D#$
M>LN$A)'2[0$3]BPOX]&VRC=958&JGU_E %9Q03=!K9XXV69UK$[M\5USO?^8
M- 7]&D/Y/*5LE$<?J-IXMF0%[K?L3Y[6V=T]W6RVZ5K<QOHS7Z]OGY[3O!28
MOHFJX2%-B(<0"Q%'2<P#C@.WL\V@PR*EUJIF+%H6N08D$"A%6D6'$PQ P1XI
M^':IMK]-ON5T;WJJU93/!,M6M$^*N OJ9Y;X>>B?89\*FX^JF@;NC8@6.IN'
M_/LZ$Z?X==5VW.%9M2SSYX;[:A'XI DN6>(''J2>ZS<Z' X <.A'*D)HT*QE
M-3R8B\U,71>;AU_6^8NX8=3"55- DVS+R>"5B%;3PK<<#S!!A_.F[QAV '5:
M092G\((J6AB'>4BC#<<*Z\^PFD@.KWVL>/J>;]JTNT&D]R?Q PR11X@PYI$7
M!=B'08@P(5'B[+0:$Z6T(^/&+0OF+HK9'X7?@-4>GYIBFJ=>3C>ORKJ:>NXV
M)0ZPWNR#R2\'P\ EAL&*AJK2>4%)K8W,//34GGO%1$^XFK8.-C]G95ZL;C?+
M,DNKC&?=KXN(( X]V+SC>Y[O1ZZ'O)W1 +I*%\U&FII(-V] AP\, ,%/ T3)
M^PVFJ)53R@E95=/%481:4<'+5%W0/$,<ST/A3#E36'D.]=2K"U&S%7MLGL#L
M=A-7=?[4O-,?ZJ>'":<T1DU(&H9!V/Q.U"/H$'@4*14&,&EWJGAP4X!\%\GK
M*9D1FM5D;6J&=35NP'D#.J0BYW3 >KVX3X%%"?DS.1;STD*CGIT11O/L29\D
M+Q^SU7;=[G#6^2I?;^O\)?N:+;=EFT3=W1_*5MW]HJ?G;=U70(C3<I-O'JI&
MT[\^IF7?62QBS3M^@)+FF2,)X5'D-=K>@L24Q"Y3.G2>%IIEK1U @>>L!)6
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
MJ7A4E$9)YNR6!#U%RL77(!-DSD3 S/ARKB2H 8:D1:DST9<%]#V'L\0)H1]
MQD5C-H8&&\V?*F5UJ'VR[3W7(3S0JORI2)*DN%CC1U=,KE+A\PT-E^1#BZZ9
MR(4>]F-Y&,' 1W+P_)P_+C[GSTU8]/6U$OVO?J.W["O&80AA7[4A]$*(FG^8
M)XK_10DAA X6.>%2$8H).Y:EHD,'>GB*!6.,\'A9/Z:F4$U-CMAKH8$.VS6H
M7!7+K9@TW3[\7"A]@\K:@WDDU\))(<(!=#%L)5C"[1.";)*LZ\JS44\*\X^2
M5B1WZO7VTZZI(<.>#RGR4!,P<G$(%6(^F XBQ!8O6?F]4 SQQIE4F3B'Z)1C
MO]W&G5;P-Y)7I9AP.D*U0L73VW!7;/$J0]O'H:49UF<5<1IRZ70@:I(O69'[
M;2L45#3?$K;%9MWP^K*@-*)^@&(/,L1<G 117YJZ,8@3[*F\NXXP8SDZ[9")
M/?%RAVVWDZ8F;&.XE).SB6A4$[$]@WM8P_'!Q'D^Y_FYH%8&2)V'1IEPI##^
MP*GI$<^J99FW-[_N[K\U/UK=W7\NB]5VV?:?[N^ 54GC_.^/^?(Q3I>/[\#Q
MK,Q?LNJVKKYD+]EFFU4+ET,6< <V:%T84H0BNE-/3#VE3F'7PCC1EM[^/#8_
M/!-<[;T6<WUPN+U*,[BLII=7&VLYL?TK#+/!</,&\#$C;$7/+0W!A<7@VH,^
MCY7DZBP4\YJ*QVO8X2QH(O1__OW?AC]I_B<2H/_^;_\/4$L#!!0    ( #U%
MS$PN-0=B(4L  )VR P 5    <'!I:"TR,#$X,#0S,%]P<F4N>&UL[;UI=QLY
MLB;\_?Z*>FL^5Q?VY9[I.P=KC\^X+1_;U3WW$PY-I21.4:2:B\OJ7_\"))-:
M22:)W$17+U42E4@"3SP(1 0"@?_YO[[?CG_Z5LSFH^GDKS_#OX"??RHFP^GE
M:'+]UY]_^_R+^FS>O?OY?_W7?_S/_^^77_ZO_O3^)SL=+F^+R>(G,RL&B^+R
MIS]&BYN?_GE9S'__Z6HVO?WIG]/9[Z-O@U]^63?Z:?7#>#3Y_3_3/[X.YL5/
MW^>C_YP/;XK;P?OI<+!8???-8G'WG[_^^L<??_SE^]?9^"_3V?6O" #\Z[;5
MSB?2;[^4C_V2/OH%HE\P_,OW^>7//\413N:K[Z[P)>7CWU\\_P=>/0VEE+^N
M_KI]=#YZ[<'X6OCK__W[^\^K<?XRFLP7@\FP^/F__N.GG]9PS*;CXE-Q]5/Z
M]V^?WCUYR5TQNQW<C>Z*OPRGM[^F)WY5P^%T.5G,/Q7#(N+[=9PZNWK1S:RX
M^NO/=W>CFSAX* #!( W]?^QNL;B_*_[Z\WQT>Y<^^[7&/MEB,1B-Y\=W[5G#
MNGJH!_/1_.+JXZR81]*NN':H;WN:--BKBL =;ME@'[\D09W2Q:<-:^OA<CZ:
M%//YY^(Z::1/Q=UTMHB:ZV '#[1KNG]515VM>5V]-=/)?#H>72:EK@?CI*P^
MWQ3%8OYQ,(M??U,L1L/!^%"GCWM+XWW_;3)87H[BIR?W^\4;FNCSYSA-BB3D
M.&_,8'[CQ],_3NM[M3<U/H;I[=VLN"DF\]&WXOUT7L-8#KZQZ3%=Q&=7RBQ_
M,'M>U?0H/B^FP]]OIN/+:/.Y?RU'B_M3!['[376-P19?%X=Z]_B9.K^WHHY^
MY=&Z>N$&LTG4]O./Q>SS352>A[JRZ_FF^E,1H0/-FNI=-5-E?ZO:^C99Q-GQ
M;G(UC7]:66P;'^I@]PXUK*N'?C":_6,P7A875WXTB8O?:#!^%SV6V>K;#L)8
ML7E=O7T7/=3;**OOAP7\RJ,-].+1CQ5G1:7&=?7T_71R_3XNFY=J/H\6C9I<
M_FTZO?QC-!Y7[&WE%S3?XP_3Q6&I5VS>?&^K::&J[>OJ;W*Z)XN-"Q[5W\?9
M=!)_'!:5)GNUUO7U-:J1T3#:'LF:K<C7O8V:Z5DE7NYITDROGOY6C8W5WU!?
MG[\5DV5L,9Q>3T950C2[6S37I\K<.]"PN1Y6E>_^=G7U;^4?Z,$\,B?Z;M%Q
MJQ1\V]^JV;Y=W*U\LHJ"/N8=S?;[88ZN_I[5__WO:G8<KW_JOJ<?J[H;^6]N
M88R//Z@V:4]Z66TC67Z=%_]:QN7=?:O@M>QX_*3>/-ZED>O>3(KK%(IX/_A:
M/(M&OM9N/)L]:9:VAV3:'H)LU=G7WE9S3S\4BWH[^_R%-?<W.L.CZ:6;U SQ
MZZ]MI.^?%X-9S9CO>G'-_?]2S.9%O3U_^<JZ^SQ=#,8U]_G%*^OK\PG$6+SL
M9D46W#W:!'L?/]@\G]Y[^G[O^MN*[XMB<EE<KG:4R^\;3X>O#6PUJ*O!_.MJ
M9,OY+]>#P5U$!?)?B_%B7GZ2]#C_!<#-WOG_V'P<'KHP5U^C?3 8;K7Z.,'P
MUY_C]X8]3P?&('2(04 0T(Y@!P&VRD#,@0!&NZ=#&Z>L@.EL@V2S8WL_'4SF
M*U?LRVQP643G^V)Q4\P>#<*.YL/Q=+Z<%5\BYCIVX_<]HS_I?4%P3KA!T$,)
MD""08RP2/IH0+BD55?!YS#4U&_XTG5T6L[_^#'_^*?[EJIC--LO<GC2(%?$6
M+Q3&8#9\P=BG#3=/_'JWVN7[97@S&F^W-%)62(T,F;:/=QQ=.:M_?75:-S3A
M7[5,W]2\A\Y;""@UV#"*#?***P< Q3Q^!AWM;MZ;Z23%L=;[<)]&\]^_/%:Q
MKPSO]08!"\4A-( *9(2%1'%!-B,46K!*FNUMS]S*,IXV .C#U&R9+OI>%Y/A
MS>U@]KOZ/IH?0YQG34-$C4(A>001*DPQL,!M1JP, O:\*)0K]D,LRD.W.SZ5
MG;;3V\%H<A2?GC8- %K+G7?<0(,HT@+Z$DJE'#5GSJ>3"7"065DXM\6LEV;$
MWXO;K\5L#Z-V-0D4&2:Y=\1A1B3Q-!I(Y0B9 &>VN-4G\&DC^+;%H,^#N+QO
MM@D^%(N#]'GU^: 8,$8P@K6$$F$EL!.;L6EB!,[@#OJ!N%,'N!T:25]B!XZW
MC\I6(4X/0ZR#2$#@H: $0/(P3L;.G$2UFT8G ML9@5)_CS>('EH%#))7[STG
M&$F*/.4<EN.DG.00Z$VL8"=(_*";=BJZK;%H.5],;XO9BYX?7,D.M S&2ZPY
M<\[%$2L5?T9@,UY#J89GSJ93)/^<3;4BW)E>>C^:%.\6Q>U1Z]JV40" :68I
MEP (A02)=A\K1ZDTRM%*^"WPJ-YE[51<N_/(_C:;SO=19T>+((TU+$XPAZ+Q
M:"PW#I2SSD#"U)GKGQ,$?= 3.P78MHCS*-J:<D2_%+/;B,DJZCJ_F'V<3:]G
M@[TJJ-H+@D8" ZJ\Q490IP'TDF[1-%Z?N96=3ZM&<.Y./:G+RU5BX&#\83!+
M.'TK'C;1CE);>]\4E(T+@/+$$D8\8X935\XZ&U<#=.;+8!/JK$[ .[.N/A:S
M],'@NH#'V%>/FD5$B5#)/.71N! 688]-.5((F<R@%ODAJ%4CNNULGQ\\MM_B
MQOG%['HP&?U[U8F'\Y.)1I/+QQU\=%[JX6AEA:WV6MX?&"2.>TD41=1Z@:VG
M)B5!& $\=[92TDD/\3LN7Z?NKPK1<%286 FETIP[2J74):H,DQS-TT,;O64F
M3GLEO)846Z5R%2UJM^<=J:"P=C4)$6MFB%6 :J<1LMI0OP*<6X(\(]WIH!=E
M-XY2*Q5:!\<D91(R;31V!%L(D-F,/1)/^_/2%/D4>+XS5CO$W<[GKK/]ZIS6
MR$+KF:$VZDQGF/:4X0WN$&O98;YOJL=UN1P7%U?/.__HG+V^W_SQ4%+@"6\+
MT I/C+*.HPB)] Q946(CC3RS=*]\BCR?]HU#WEJ>16F*/-,(\P,;YGO;!8B(
M%)(8X#2D2D6%ZDJ5AQBCE5;4-T2O)MGPG'DUXMX:Q]9=/+B'_N2YP!FT)N7&
M<P&,A09[@\JQQ$_/S(>I2:ZOFR<G(7J8'2^/7:9/PL?17:3^Y_MYBOU\4._,
M9XRE!&#GSG>%5D$R"5#\CV%"2!\5-:6J[+NE]MPTRFERFS:%9\N:XC7]^;["
M;G>5YL%@QH%"#,5Y8VWTK"6VY<B%1CF9R4=O-'TK9E^GY[0ZU2^ MJCW89GF
MQ<75NN\)A5(#[R'<[D9!*9UV,QP#!AF"O8@N93E*[/&9)7W5*_AI0RBWQ25;
MS(>ST=TZZI<2EE9[ M/+Y7!56>ES,?LV&A9S'V'\Y\UH>.,&PYL7@[/%;/2M
MF+];E)FW^XC8T#<&8D'*BP$17P)D-#RTVHH,JZR393W<E6^4Q?T043OAI5,J
M\+8992J-[4<Q^8_3^6K3NDK$J4+SE,W#!=%<&"\(-,YS']=29QQ#%/IJ:5(-
MY5J,Q],_DDC\=&:GRZ^+J^7XY2:^6<Z2J/9E6ASSGF %$A(!03$#7FD/B=<K
M/#BD$*)S=>=JH<CSC(L&@6\OW^+V=E,\*.J$B]D*L,M5 <_GQ6-?3;LXV#H8
MBA1TDGD4/1ML$7?0KL>-@*,\)T^ZCTM7DX2K'^X.:+;JYEPM%S?3V>C?#]6N
M]]/K>:L@M0/,<DF=EHYQCQTWJW%&/UJ@K*WU'N:+M46K3)@[H].[^7QY')76
M+8)C1FFLH\UFI!#QZ^(7KL<G$24X)XNZA[EA[=+H)(@[H]#%<I&NY;E\E$U1
MA4>/F@4?E2WA*+HEA,;%/2IAOD9.6&P0S\EAI3\ZF4['N6-7:\>U#I7<K!V1
M_2?OW^,H[7XX<&\8-!X "13 V )OI-4,2FT,5J;2B>R&W*)UX>O#[M_3!P./
M8T!$1<)1G@Z>.<7P9D16>G0F]0GJ$.ES-R8'Q]8.)JPZN?&E*I/CV?,!.QSQ
ML=#[J(6TD!!Y]C V?F;!X%,%^RH_\J!L;54?S&_49%6?/-U#\VTP7NW=+LQ@
M-KN/2\?*5]JWO%=I'WC:P8N+E_ :8^T),9"68P<<GEE1G4SY/U_8&T"XO3-X
MCPO@QU&\FWR+'ZVV0 ['Z2JT#IQ'1+'2SGJBM$"."[@9M_.:YK@C/0R6U,NL
M^O'M[M3=AV)1(?"[IUD0@&FK.#/80&)1Q"[];SU29N&9G:>KETDU ML6A1+7
M)U&"][&G>RCS^+&@*=&8& 6M498P&<>DRI%$?PV<5^RC7HID -D6)3[.BKO!
MZ')SLT%9#/<)#'N84J%U<(1R931F7BJDG<82D^U4$"(GM-_#>$>]!*H?W_8B
M9_/%_-W$?1\6\_G%E1Z-Q^G>O(O);^GVLKMQD5;@ER?>TTB'JWKNNC#3\7CU
MRS]'BYO1Y&)2_'<QV%N,IZGO# PI3S@3! +L!>?>0U=B'"=Q3@8^.W<.]T4J
MG00AJ@8? D[Q20L9 ='?=DI1H[=CT1;FV/3\:(:]N$RAWPS+0;*]=79Z5\P6
M]Q_'@SCBR65R:^^2U['?%-O7+%@""65 .$.=(5']"UW&:KQ0)N<.@-[Z@=F!
MJAH1;8L[CQ;]#]/)L')X<V^[(*D63H((&Y>.0PPUL^58$<@J3==;WR^;/75"
MVEZ"ZUH27P;?-STO%@^=WYNGNJ]A<(H[# &!W#HCL$$$@W*T &<5X^EA@+,F
MR;_(,ZT1XK8(55XVNX<ZY2-Q-7:*4L\]%1(XA*V,B_!F! ZQ,UNCFB')B6!V
MNCP=NRP%KHVQ@B#K#>00<8I)N3'I,8 YM0UZN!PU0Y0ZD&W73:I$F!<CBA::
M9X2F4J#:,!7]/KC%AR/%6XU)-NXL-<.53%#;I<E!<@0$B !><BF5HT((JM!#
M[QG+,49Z2(E:-^V/Q*XMR;\?#;Z.QJ/%J%B=N$E)7C?3<93(/+ELB_L*#E#5
M5P1#A;:64BN4IX0HY('8JDAI*]TZUG\KI8&TH(80[H!CU;.&=C<*5GF,D7""
M0V,Y8(+@S42T@"IX9K<RUB_\W>S*0[KM/?J/@_N*Q[)>;1!--D$!]DPSXQ4W
M!#*GRM$1FV4,]YM')XMYQ^9\%JYML<;=WHVG]T7QJ1BOKA9_ <<> AUL&ZB@
M)"6N>"*CA6"D5HJ58V;<Y>Q=]6AM:Y!+=4/<HC*:+8O+U7U0*5-^-)^GJI=5
M=-+N=D%CP-.1,4 8QD) I:0LQRHP.#,_O1G55!N\[=E)DW0"WD3!C"KDG+WV
M>%!4(XM('!CURBIFH/!;O.)T.:]$H@:(4P.JK?%E<Z>!+;Y6H<O+IP,TW E"
M-: R'> 1*G[35J5JF9-VUL.LH2;8D@UJ:ZE"FQN>;'&7#H95,'IVM @":ZN(
MXE0P91SWF$5ENAD?0CC'C>]AFDX#I*D'V%X8.-$CK19<KOR2(("&Q'/A.*,(
M(>V<W'H/'KB<&./Q.3IOD5Z-8=T6X\KDM8=TMI3==EAA[6T7)&6:0 T]<HY+
MP @UI5J&SIN<<HGBA^!5G?"VK+R.<O9WM@E",<2LL(Z+5!,2 >-!.49#1,YA
M,_E#4*@N:%NFS[N40UM\&7P_@CXOVP20:@OQB!L4:8EGDA-:CI$HEQ5O!#\2
M?[*Q[6[GXZ@=CX"L=!Y"Z( FW *-J;#;47&<59/^^!!UXQNNC;CSF:!V0)6C
MTD_WM@O08Z -9=P(2*1(^]9EH LB1G*,GGZ'I1O?*LL&NXLH425?[?4& 2(:
M+3L*F2'8I#)YWI>^0IQ1^'QW77,DO2=<=#*T;6<T1Q\R'8S;5.)9PW)OQH/H
M5EZ-BFK^_]'O"MI@H@6CDB#HTQ*.71D,05%[GUF9W6;HUC3J'>36OPI4M>SZ
M5YL&SP A1CH,G=$",X]%Z7@@CER.3]?OG;8&>%83R*VF5!]+J-V-@F;8*PP9
M0Q9[)IW3#FU'24V.RNKWWEN-5*H-WD[M]F/M]4 X!QC@M.Q["A#$3);N#3+4
MYCAZQV_$M>GGU6E<U8!L6ZPY*=%VCT-#J5*,*:"%$80 (ITL-Z@1H[A2#<$W
MN8HUX^?5AG1[A2"V-3H/UE5[]FBPJ40*QQAX0 VPS &U'9% \NS*T.>+=G>!
MU%,0;2V8?7FY*@@[&'\<C"[?3<S@;K08[#M?N*-%H,92+2154B$N$9:2LZV_
MBOV9'3=L@#'U -L6<3ZE&W GQ:4;S"9I U -A\O;Y2I-,UK^H^%H?ZF]0XV#
M$%AY; $BF#AL%*9(EZ/6L-JMM&]G\6J 3K5CW.+^6MG1E>&? A6SXJ:8S$??
MBO4NS_OI/!W7OKB*SN7^7;=CWI0.^5J($4."<8L%<YYO\8BVPMD5FZ]?A34*
M>'=V>.SZ>)E*FW],%UY%P2X6L]'7Y>K&J2_3Y%BD*DK352K$NTD473$_SF8_
MY0L"3N7KK,/ 4$"19%S!,H""(<^JJ-U#_[ !NG8BA[X<XJP6CGBU:6#$>2(-
MTLQ [I0S!IERQ!2Q'.^@AT=^V]Q!K /O!X:U=:'"]JJ)E/\UF-_X\?2/K(L5
MZE+DVQLPMKTZ[MZZ%\V"L) QS1'QEO)H/Q&E5]:XX<126.V<:3.C335P8W<_
MSJ;?1A%???_;/&7%7$39#=(MC6JX&'U;D^PP!L>_+$#-G!*Q;XI*2SQ0@)$2
M&6M=CO74RY!!'21Y?H-KTZBWM?C$@3R8>_MI]O!<H!@R$74HX=BQ.!R'K2S'
MXC'/.41P-(/:N'*Z27&_9-;)0+<7B_I_RTT]^"_33T4TM8:C56GOAYY_F=:G
MXIKXN@ -<HHC"S5D1%!,4P6@#;+I#J3SBH*U2. >2*N]S(8HY^%H)?_X\[A8
M$6%RJ6Z34_+OU>=[LQL.-P_<&BNHL=XKPC "TA&\&;G#SI_98MTM>5XD1M0N
MG[9S;K:YUIORZ+J8%%=[([X'6@9, -< 11BA)@9Q@.%VO!S"G$.G/=2;/>-C
MG:)I+4B7;AW4@_G31+9]7MVK#0+37F*GT\DD$?UI"1A6Y>CB$G5NM7C[1+Q:
M)-(6W_XV&$T2/!<3.YK?;:[1O+@Z6"1O;[O ,4? *."@\0X@+;'DV[DE24ZB
M8?5 FERS;U)<KXJL_##\JU,T;=%PA4LZNOO*G?9[6+BO67 *.0T)1< #2(4S
MT)GMA-,X)YK;PX(/O:)@C7)IBX$1IED1E;8MUO]^!,PF8Z&"[UW])8%[A'$T
M-#1-X\?&0UG&*ISD(L<R[.$"W:)'W9@,NF/BRXOACN+@R^9! L6Y8X(88@7W
MFGF^'3FWN)T;:9\NT%\:)V$3S#A(OFSPNZ-=>=E<G)5'\>U1NX !HU(Q#:P'
MF HID2FW#*(%DG5G;74'^(<@VNFH=\>P39F-IU4V+J[*W*ZC6'?@70$I#U)E
M<P$0%A)'FT;:[:QC,,<<[.&"VPD%ZQ5!]^OMIM;K28OMIFU V$@2]7S*"8L6
M,U%(;MU^1TV[-PN<)^WR(.^.9KO+P![%N-VO"2Z5_:2$TPA'_-%2^A#C= [G
MU!?KH0O<"?EJ0[\['CZOT7<4^YXW#MY K9"6E&@*O0%6@])O\RR/<STLF=@)
MYS(Q[]*CV!8SVBCK5<[THX]/='&/>7$0$#!+)888:2.49&Z=GIW00H"W>S/J
M>3*T07ETQ][-W=GEQN*K=V@?Q=HJ+PR*@&C&0 B\A<8: [G=SFT*7$ZHIGHM
MQQ_"@VY '!U&KU.?GX.V_VK@ZB\)-!WW5 H*R@1B1@N/R@"#MXCDG,&N7AWR
MAR!E32)H,4.V8J"_EBSMB())M]-QI9$6"6K+8(D"\?#,;FEK-[.V&1ETS,04
M)IW7=6Y@S\L"AQ@KJE-E8.F -NFVC1(5C=39'1QO[]Q ?:BWEMXPN-_LS*OA
MOY:C6;'SSOA]R0Z57Q($)XQ0AQ"!1@,MN'OP!U/FT5EN[S7)EN?Y#4V)HL5\
MFV%17,Y]1#$5S[^X.HF1U=\2.*-2RFBT:$&D]\PH(K<A"B;/Y$+,+KC8F!#Z
MMU+7LD(' 9CP1 @484@[4ARC<AO**TW:O7"L*YNQ"2HV)H..F>A'D\%D6)/-
MN.=EP5','(7>&T9P]!P%IJ!$!1N6LUG8PSWJ-FW&^E#O8HE^__BBMHH+\I,V
M07@C&%)<1I</"IW*+[MRC#!O5Z:'!Z.:),&>Y3<'\O8*7-UMC->+JZJTVMDF
M*">8<%P0[:P"GE&QOBQPY?I3EW,%8W_3NUID5UW(=\&N5/B](JG2HR'52_9:
M"8H04!8K <!VOD3G*6=;KOKB]X-PZ03 .]S*6"[FB\$DU2\R-\7P]_DKZ!RW
MK5'AA8%32)$$G#'O-68BVL0; X0"8T6[Q8#.B8>MR*.3Y71SX\5FD^9]&MS%
MU_'H>B7_?10]XBT!>24%420J^:CT*<"4N1*'N BT4Q[M!U&3]<JB+4Y^2=-J
M.;M_J-*[B5)>IGS<OQ>+F^GE'C)6:1Z4T0;"=$VTT-9;)0C@Y<B9!SF[&SW,
M\FJ1?@V@WX7'^FX^7T9LBHNKU7'H^6^3*-NH^2/8HV\II^+U4](I9#G?5BM<
M87!Q=TA[-OJ]P0"L9 26.".Y99"A=?6[A+4#/(?I/<P6Z\AS[EIL_0LPUA)8
M#)10XH5E0BH,E/2*8%"BH&%60/'XBX"["G4W0=[&9- 6$]W553%,AW.^#V\&
MD^OB4S3D+B9I3'&VI7^E7:-O@W&Q_P3^,:\)PBF*> 1!48&H=)0:5"*169VI
MARY5(^'M!O%NBWFK>5/,1M/+YY[@'I[M;A2,)!9+"Y&.XX6884_,UAB"\,SN
M$VJ$5;6AVR:'#K E<!>M8B0X5U8 )PF58*MW.?(Y23!'NRAW*W"C[&:+M\F.
M(]'L$P\(XDH!8X!WPL=5'2>7:=-S2%C.'L71!OR:!V[2;#FBYEAP')9ML>#S
M\NYNO!KP8%P.^-WD:CJ[70NL0FWL:F\(%GEGE/(< HH Q=)378Y?,9A35NUX
M>_IM6C#-0-W>[L3Z=H1TE]'>/8>'QX(DGAEFHP.*L!(>QG]OEU! 3*OUGUL@
M3=WR?;%]<#*T+6YA/9Q^.\"3)T]&:TL1SIB"1FNDO66F/#*<+'9Y9O5"FZ=*
M#KJ=)8=O\S4O)N\/N$4'VP83%VC$A#;,6!GG!K1B&RI&E.98/WU,*6N8477C
MW56^][RL!WE<DNTQKPF62^P10TQ#2BRCS'NZW;!U-,=6ZF.TIVGF-0?] PD[
MN5CG\65JJ4QEKR[862\A*;;V\LZWX^[<J?*F(!7P6!D(%>8*1OEI#VW\W8A4
MIA55*I?6V,[%"5>?2.T@TT(0*@U'DC$F[68\"HFLZD=]-'V;DO;>6T^.P[BM
M%:?*18FOAQPK3*O\EP<!:;IS'2BE!1 >Q=59E:AQ+7-.L/?1TFZ)F:T+I@]T
M]M-9,;J>F&44^&1X_V4VF,SC2-;77ZQ^&Z\ILBW17.&2UV:^,%C%/)&".&F\
M-5%U\"C/#;KI K[S4LAMTO&(F=":_-J:'7\?S'XO5K>)?BZ&R]G*"/UM$H$<
MC_Y=7)8%Z?>PO=H+ A), J*I0<X[+3G"7)>C9Q*3\U+:';*W$7GT05?K(KID
M*23TZDVX'U=R.5$K5WEUB$NJP1PZX;7T/DY?!K8"@4ZU6X6VS<WJSLR.!L32
MVN[FRQ%5L!SVM I8*FZ%\]1"(:TQ7IJMKP!U5O)X#\OEM$6_^A#O-A2S*>X3
M_]I]#&8-X[9WU2[?>*U%L,0P93555%"N@1<*V/@KCO+%<9'J\&KC51SO4_&M
MF"R+_:79GCT9=#JRI;R,?K\%4K+H]\MR3,;@G)RG'IKQV9)]O@6=A69[VC\5
M3__;='HY_SP=[]M%?/9DP!HC: &E3 K)8#3UTBV+Z_%@3'(.>Q]M)K=QX7#=
M_,C#LRU^_&T6K9N/L^G^&RH?/16\9AA#0K@BA%GMH^D.RW% 5BVZ_':,S[I9
M<3J2K3D^97&^3>G2*E5*=K8)R'H!M=<IM(PDAYZ9+4Y"B)PR.3W<OZN;+77A
MVIHV*2:QP^-T8>_E[6@R2IU-9V\VW=^G8?:W#!)1HC@U0JMH! -#'/5;[6GU
MN84<\^7^7._4BF]K.9G%ZBZ8P_1Y^F 0R#L%)'(NKK)>&$9AJ5F)IRHG:[N/
M(;[:V9(%9V<+U3$+5. L!6F\]-$2B_AX)](5INLQ6>G:K9+5N!E3/T5R$6V=
M)942#UYY.GCD92J^35RD/A! 4[H=%R99MV#W\&A08R;,R8BVG96][NB&UH>*
MW;_>)%#EE-04:D>85@ P]# 7!!7M'!OJH+1]K=2I"=UV$[976[,1&C.=1-8O
M(_$? J+K781'"<7N>T0HRG4T&<SNWT78YA^F\:^3141]O)HS:P0.!BP;^=9
M ;86*BY)Q-4HF_( 2YR193G[3,=7+7ASFJ\_DFG]R,)FKNKH=.P/+.UH$:*E
M2: 1TBNDL<4<&H:WXT,LQ]WKX1&I9IB7BVJ+Y2Q.2 JU4B,3!R",@%18RVFJ
MN; >"^ \YY!+]<MCWJQNRL&R+5[\LQA=WT3#17V+^O*Z^+"\_5K,RMHNCZJ]
MV=%X&1^SH_EP/)TOHT)-BK-"U+*>+P@XXLRM\=HS[PC0"FY#)P2[K/(H$)R_
MLNI$"GW@\*.QZ<%\-%23R\T83^3L[A<&%UUPY./D)E )P0RWX,$W)UG:LH?A
MT[8I=02C:Y-1:R5^-O=N?RQFJP%4T*N[F@3HL(H&!U'$*@$XH(QOXXA.YQWD
MZ"$-Z]:4->':%7.J*[D#+0-WG#%@M$#(*)3J$[GMQ/2:MW,S46LTRA?[ 1[E
MP=MMMMFJ7-_-=!R%-T_':!?WG26;/4H4?-FKXX[Y[6X?N"40*T2==0P9+16A
M<IT*B!!6NM*1HX;'_^7 S<M/'PR.,4OCX@J-XRD_Q@J+RQ$A2L^MLD6]4GZ^
M<9<#;6N[NF4GUX-.B:_329K.ZOMH7P!@;[O@H[GFXLKJ%>,>$6T90N58-78Y
M6<E]IM&1@M[%EQH@;<VN>-I5.[T=C";[K(G7G@_6*6(B3(0I3P2UCFA5CDT"
M=V9WV=0DY^>&1 W(MG@,XG8Z6:G<OQ?)(=M_^.'IL\%P8Q&WG@LA/3!"<D,?
MYA?..>C;0[9DRO7EP88L--MBB+J\'"79#,:ISL^[R:9>_T&V[&T7+.2&I;J]
MD$NFL *:;\=*XJ_GE8I4+W/J1+8M%GTJ%G'(Q67I9!VDS^L-@K(^?@,12-+H
MBRFEK .;T6$:_]1J?M(;XTTMD+:F=H;#Y>URG!S;72<0#ZN@JN\(7*5201 (
MSKA24&.B=8D!9ED+60_SL6M61PVAW+K?]3Y.CE6HNXJSM7TX4*\Q=9@SPQV0
M$/%T6]QF5%[;,SLX7[>'=2J.+29O/+M1ZV5\XM-T//;3V1^#V8%ZE,>\*0A
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
MC7ZHG/\&T.[<3GOLL)QBGCUN'P3F'%N(N'86><"I(N6&OJ(TJU@^^F%B]TU
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
MW?PA_2.IE/_ZC_\?4$L! A0#%     @ /47,3(=2(7"!CP  LLD% !$
M         ( !     '!P:6@M,C Q.# T,S N>&UL4$L! A0#%     @ /47,
M3*C<2!8!"0  #5H  !$              ( !L(\  '!P:6@M,C Q.# T,S N
M>'-D4$L! A0#%     @ /47,3,&M'2V %@  *N(  !4              ( !
MX)@  '!P:6@M,C Q.# T,S!?8V%L+GAM;%!+ 0(4 Q0    ( #U%S$QJZ>^W
M)RT  'DG @ 5              "  9.O  !P<&EH+3(P,3@P-#,P7V1E9BYX
M;6Q02P$"% ,4    "  ]1<Q,89\22@J"   SV 8 %0              @ 'M
MW   <'!I:"TR,#$X,#0S,%]L86(N>&UL4$L! A0#%     @ /47,3"XU!V(A
M2P  G;(# !4              ( !*E\! '!P:6@M,C Q.# T,S!?<')E+GAM
7;%!+!08     !@ & (H!  !^J@$    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
