{"id":1001758,"date":"2026-09-09T09:54:26","date_gmt":"2026-09-09T13:54:26","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/"},"modified":"2026-09-09T09:54:26","modified_gmt":"2026-09-09T13:54:26","slug":"perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/","title":{"rendered":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results"},"content":{"rendered":"<p>        <!--.bwalignc { text-align: center; list-style-position: inside }\n.bwalignl { text-align: left }\n.bwalignr { text-align: right; list-style-position: inside }\n.bwblockalignl { margin-left: 0px; margin-right: auto }\n.bwcellpmargin { margin-bottom: 0px; margin-top: 0px }\n.bwdoublebottom { border-bottom: double black 2.25pt }\n.bwlistdisc { list-style-type: disc }\n.bwpadb3 { padding-bottom: 4px }\n.bwpadb4 { padding-bottom: 5px }\n.bwpadl0 { padding-left: 0px }\n.bwpadr0 { padding-right: 0px }\n.bwsinglebottom { border-bottom: solid black 1pt }\n.bwtablemarginb { margin-bottom: 10px }\n.bwvertalignb { vertical-align: bottom }\n.bwvertalignt { vertical-align: top }\n.bwwidth1 { width: 1% }\n.bwwidth100 { width: 100% }\n.bwwidth15 { width: 15% }\n.bwwidth58 { width: 58% }\n.bwwidth60 { width: 60% }\n.bwwidth66 { width: 66% }\n.bwwidth9 { width: 9% }body {font:normal small Arial,Helvetica,sans-serif;color:#000;background-color:#fff;padding:24px;margin:0;} a img {border:0;} h3 {font-size:medium;color:#000;margin:0 0 1em 0; text-align:center;}-->  <\/p>\n<p class=\"bwalignc\"><b>Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results<\/b><\/p>\n<ul class=\"bwlistdisc\">\n<li><i>Net Sales Increased 24% Year-over-Year to $59.6 Million<\/i><\/li>\n<li><i>Gross Profit Up 21% to $17.4 Million<\/i><\/li>\n<li><i>Net Income Attributable to Common Stock Increased $1.6 Million to $2.5 Million, or $0.31 per Diluted Share, Including a $3.9 Million Receivable Provision and a $1.6 Million Discrete Tax Benefit<\/i><\/li>\n<li><i>Backlog of $142.3 Million Supported by More Than $67 Million of Q2 Awards<\/i><\/li>\n<\/ul>\n<p>THE WOODLANDS, Texas&#8211;(<a href=\"http:\/\/www.businesswire.com\">BUSINESS WIRE<\/a>)&#8211;<br \/>\nPerma-Pipe International Holdings, Inc. (Nasdaq: PPIH) (&#8220;Perma-Pipe&#8221; or the &#8220;Company&#8221;), a global leader in engineered pipe services specializing in anti-corrosion coatings, insulation solutions, containment systems, custom fabrication and leak detection, today announced financial results for the second quarter of fiscal 2026 ended July 31, 2026.<\/p>\n<p>\n&#8220;Our second quarter results reflect continued commercial momentum and the fundamental strength of our end markets,&#8221; stated President and Chief Executive Officer Saleh Sagr. &#8220;We grew net sales year-over-year, added over $67 million in new orders to backlog, and continued to expand Perma-Pipe\u2019s footprint in strategic markets to capture strong secular demand, particularly for localized infrastructure solutions. Importantly, we delivered year-over-year growth in net income attributable to common stockholders, which underscores the earnings power of the platform we are building.&#8221;<\/p>\n<p>\n&#8220;Operationally, we continued to build a strong foundation for sustainable, long-term growth,&#8221; continued Mr. Sagr. &#8220;We commenced operations and have ramped production at our new Ohio facility, in part to support higher demand in the U.S. market. In MENA, we are expanding our Qatar facility to meet local demand and, subsequent to quarter-end, entered into a memorandum of understanding to form a joint venture in Jordan. Initially, we will serve a key role in the supply chain for a large-scale, water-security, government-supported infrastructure program through the joint venture; longer term, we will support cross-border water, oil and gas, energy, and infrastructure projects.&#8221;<\/p>\n<p>\nConcluded Mr. Sagr, &#8220;We enter the second half of the year with momentum, supported by our strong backlog, a growing pipeline of RFP and quoting activity, and a new global credit facility that together set the stage for Perma-Pipe\u2019s next stage of growth. With disciplined execution and a product portfolio aligned with our customers\u2019 infrastructure priorities, we are confident in our ability to convert the opportunities before us into sustainable, long-term value for our shareholders.&#8221;<\/p>\n<p><b>Second Quarter Fiscal 2026 Results<\/b><\/p>\n<p>\nNet sales were $59.6 million for the three months ended July 31, 2026, an increase of $11.7 million, or 24.4%, compared to $47.9 million in the same quarter of the prior year. The increase was driven by higher sales volumes in both North America and the MENA region.<\/p>\n<p>\nGross profit was $17.4 million, an increase of $3.0 million, or 20.7%, compared to $14.4 million in the prior-year quarter, reflecting increased activity levels. Gross margin was 29.2%, compared to 30.1% in the prior-year quarter, reflecting increased materials and logistics costs that are having impact on global operations, as well as ramp-up costs associated with the Company\u2019s new Ohio manufacturing facility.<\/p>\n<p>\nGeneral and administrative expenses were $11.9 million, compared to $10.0 million in the prior-year quarter. The current quarter included a $3.9 million charge related to an uncollectible account receivable from a specific customer and approximately $0.5 million of start-up costs at the Company\u2019s new Ohio manufacturing facility, partially offset by lower personnel costs, as the prior-year quarter included a $2.0 million non-recurring charge for the acceleration of certain executive compensation expenses in connection with an executive departure.<\/p>\n<p>\nSelling expenses were $1.3 million, compared to $1.2 million in the prior-year quarter.<\/p>\n<p>\nIncome from operations was $4.3 million, compared to $3.2 million in the prior-year quarter.<\/p>\n<p>\nNet interest expense was $0.5 million, compared to $0.4 million in the prior-year quarter. The increase was primarily driven by incremental borrowings.<\/p>\n<p>\nIncome before income taxes was $3.9 million, compared to $2.8 million in the same quarter of the prior year. Adjusted income before taxes was $8.3 million, compared with $4.9 million last year. For the six-month period, Adjusted income before taxes was $12.5 million, compared with $12.3 million in the same period last year (non-GAAP)<sup>1<\/sup>.<\/p>\n<p>\nIncome tax expense was $0.6 million, compared to $1.5 million in the prior-year quarter. The Company\u2019s effective tax rate was approximately 16%, compared to 54% in the prior-year quarter. The lower rate in the current quarter primarily reflects a discrete tax benefit of approximately $1.6 million related to the uncollectible account receivable recognized during the quarter. The prior-year rate reflected changes in the mix of income and loss across the jurisdictions in which the Company operates, which can cause the effective rate to vary meaningfully from period to period.<\/p>\n<p>\nNet income attributable to common stock was $2.5 million, or $0.31 per diluted share, compared to $0.9 million, or $0.10 per diluted share, in the prior-year quarter.<\/p>\n<p>\nCash and cash equivalents at the end of the second quarter of fiscal 2026 totaled $31.8 million, up $3.5 million from $28.3 million at the end of the first quarter. During the second quarter, operating activities provided approximately $8.1 million of cash, driven by net income and favorable changes in working capital, principally the collection of accounts receivable and higher accounts payable. Capital expenditures were approximately $2.0 million in the second quarter of fiscal 2026.<\/p>\n<p>\nDuring the first six months of fiscal 2026, operating activities provided $13.3 million of cash, compared to $1.3 million used in the prior-year period, driven by favorable changes in working capital, most notably accounts receivable and accounts payable. Capital expenditures were $3.2 million for the first six months of fiscal 2026.<\/p>\n<p>\nTotal debt was $36.1 million at July 31, 2026, compared with $32.5 million at January 31, 2026.<\/p>\n<p>\nAt July 31, 2026, the Company had $17.3 million outstanding under its $18.0 million senior secured asset-based revolving credit facility with JPMorgan Chase Bank, N.A. Subsequent to quarter-end, on August 25, 2026, the Company entered into a new global credit agreement with JPMorgan that replaced this facility. The new facility consists of a $75.0 million revolving credit facility, which includes availability for letters of credit of up to $30.0 million, and a $14.0 million term loan facility, representing approximately $90 million of commitments at closing, together with access to up to an additional $50.0 million of incremental capacity. At closing, the Company borrowed $14.0 million under the term loan facility and, together with available cash, repaid the outstanding balance under its prior JPMorgan credit agreement; $23.0 million was outstanding under the new revolving credit facility at closing. Subsequent to quarter-end, the Company also repaid in full the mortgage note on its Alberta, Canada manufacturing plant using proceeds from the new facility.<\/p>\n<p><b>Backlog and New Awards<\/b><\/p>\n<p>\nBacklog was $142.3 million at July 31, 2026, compared to $136.5 million at April 30, 2026, and $121.6 million at January 31, 2026, and remains well diversified across geographies, customers, and end-markets. As previously announced on August 13, 2026, the Company secured more than $67 million in new orders during the second quarter, including significant oil and gas awards in MENA and Canada, the Company\u2019s first critical-cooling infrastructure award in the MENA region, and continued backlog growth at its new Ohio manufacturing facility.<\/p>\n<p><b>Conference Call and Webcast<\/b><\/p>\n<p>\nThe Company will host a conference call and webcast today at 7:30 a.m. CT\/8:30 a.m. ET. During the conference call, management will review the financial and operating results and discuss Perma-Pipe\u2019s corporate strategy. A question-and-answer session will follow. To listen to the live call, dial (877) 317-6789 or (412) 317-6789. In addition, the webcast and slide presentation may be found at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.permapipe.com%2Fevents-and-presentations%2Fdefault.aspx&amp;esheet=54600846&amp;newsitemid=20260909112684&amp;lan=en-US&amp;anchor=link&amp;index=1&amp;md5=1f4ac169ae0d3e9acf0752d6a590608c\">link<\/a>.<\/p>\n<p>\nA telephonic replay will be available from 12:30 p.m. ET on the day of the call through Wednesday, September 16, 2026. To listen to the archived call, dial (855) 669-9658 or (412) 317-0088 and enter replay access code 2085365. The webcast replay can be accessed through <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.permapipe.com%2Fevents-and-presentations%2Fdefault.aspx&amp;esheet=54600846&amp;newsitemid=20260909112684&amp;lan=en-US&amp;anchor=link&amp;index=2&amp;md5=cf62ea44cc844c92bfa714c7152f4e51\">link<\/a>.<\/p>\n<p><b>About Perma-Pipe International Holdings, Inc.<\/b><\/p>\n<p>\nPerma-Pipe International Holdings, Inc. (Nasdaq: PPIH) is a global leader in engineered piping and corrosion protection solutions. The Company provides pre-insulated piping systems, leak detection systems, anti-corrosion coatings and related engineered products and services to customers across the energy, district energy, infrastructure, industrial, Oil &amp; Gas, water transmission, and other critical infrastructure markets.<\/p>\n<p>\nPerma-Pipe operates manufacturing and service facilities across North America, Middle East, North Africa, India and other strategic markets, enabling the Company to serve customers globally while providing local manufacturing and engineering capabilities.<\/p>\n<p>\nFor more information, visit <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.permapipe.com&amp;esheet=54600846&amp;newsitemid=20260909112684&amp;lan=en-US&amp;anchor=www.permapipe.com&amp;index=3&amp;md5=74aaf505867fb32f4dc039c4c5e1b4bd\">www.permapipe.com<\/a>.<\/p>\n<p><b>Forward-Looking Statements<\/b><\/p>\n<p>\nCertain statements and other information contained in this press release that can be identified by the use of forward-looking terminology constitute &#8220;forward-looking statements&#8221; 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, including, without limitation, statements regarding the expected future performance and operations of the Company. These statements should be considered as subject to the many risks and uncertainties that exist in the Company&#8217;s operations and business environment. Such risks and uncertainties include, but are not limited to, the following: (i) the impact of a health pandemic on the Company&#8217;s results of operations, financial condition and cash flows; (ii) fluctuations in the price of oil and natural gas and its impact on the customer order volume for the Company&#8217;s products; (iii) the Company&#8217;s ability to comply with all covenants in its credit facilities; (iv) the Company&#8217;s ability to repay its debt and renew expiring international credit facilities; (v) the Company&#8217;s ability to effectively execute its strategic plan and achieve profitability and positive cash flows; (vi) the impact of global economic weakness and volatility; (vii) fluctuations in steel prices and the Company&#8217;s ability to offset increases in steel prices through price increases in its products; (viii) the timing of order receipt, execution, delivery and acceptance for the Company&#8217;s products; (ix) decreases in government spending on projects using the Company&#8217;s products, and challenges to the Company&#8217;s non-government customers&#8217; liquidity and access to capital funds; (x) the Company&#8217;s ability to successfully negotiate progress-billing arrangements for its large contracts; (xi) aggressive pricing by existing competitors and the entrance of new competitors in the markets in which the Company operates; (xii) the Company&#8217;s ability to purchase raw materials at favorable prices and to maintain beneficial relationships with its suppliers; (xiii) the Company&#8217;s ability to manufacture products free of latent defects and to recover from suppliers who may provide defective materials to the Company; (xiv) reductions or cancellations of orders included in the Company&#8217;s backlog; (xv) the Company&#8217;s ability to collect an account receivable related to a project in the Middle East; (xvi) risks and uncertainties related to the Company&#8217;s international business operations; (xvii) the Company&#8217;s ability to attract and retain senior management and key personnel; (xviii) the Company&#8217;s ability to achieve the expected benefits of its growth initiatives; (xix) the Company&#8217;s ability to interpret changes in tax regulations and legislation; (xx) the Company&#8217;s ability to use its net operating loss carryforwards; (xxi) reversals of previously recorded revenue and profits resulting from inaccurate estimates made in connection with the Company&#8217;s percentage-of-completion revenue recognition; (xxii) the Company&#8217;s failure to establish and maintain effective internal control over financial reporting; and (xxiii) the impact of cybersecurity threats on the Company&#8217;s information technology systems. Shareholders, potential investors and other readers are urged to consider these factors carefully in evaluating the forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements. The forward-looking statements made herein are made only as of the date of this press release and we undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise. More detailed information about factors that may affect our performance may be found in our filings with the Securities and Exchange Commission, which are available at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fwww.sec.gov&amp;esheet=54600846&amp;newsitemid=20260909112684&amp;lan=en-US&amp;anchor=https%3A%2F%2Fwww.sec.gov&amp;index=4&amp;md5=beb7de0d89d642c45a3526aa7f7d9d1d\">https:\/\/www.sec.gov<\/a> and under the Investor Center section of our website (<a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Finvestors.permapipe.com&amp;esheet=54600846&amp;newsitemid=20260909112684&amp;lan=en-US&amp;anchor=http%3A%2F%2Finvestors.permapipe.com&amp;index=5&amp;md5=a12ddef44a263a4aa7b54d0b92b71a95\">http:\/\/investors.permapipe.com<\/a>).<\/p>\n<p class=\"bwalignc\"><b>&#8211; Financial Tables Follow &#8211;<\/b><\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"11\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>PERMA-PIPE INTERNATIONAL HOLDINGS, INC.<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><i>(In thousands, except per share data)<\/i><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"11\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n(Unaudited)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"5\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended July 31,<\/b><\/p>\n<\/td>\n<td colspan=\"5\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Six Months Ended July 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet sales<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n59,567<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n47,902<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n109,831<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n94,648<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCost of sales<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n42,161<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,479<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n77,790<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,501<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nGross profit<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,406<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,423<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n32,041<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,147<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Operating expenses<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nGeneral and administrative expenses<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,870<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,033<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,705<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,781<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nSelling expenses<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,283<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,203<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,447<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,289<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal operating expenses<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,153<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,236<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23,152<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,070<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome from operations<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,253<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,187<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,889<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,077<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nInterest expense, net<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n507<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n415<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,111<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n821<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther (income) expense, net<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(122<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(12<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n70<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome before income taxes<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,868<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,751<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,790<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,186<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome tax expense<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n604<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,489<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,935<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,070<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet income<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,264<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,262<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,855<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,116<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: Net income attributable to non-controlling interest<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n717<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n411<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,506<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,313<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Net income attributable to common stock<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2,547<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>851<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>4,349<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>5,803<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Weighted average common shares outstanding<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nBasic<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,167<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,007<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,145<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,995<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDiluted<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,260<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,133<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,251<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,108<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Earnings per share attributable to common stock<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"2\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nBasic<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.31<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.11<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.53<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.73<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth58\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDiluted<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.31<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.10<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.53<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.72<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"7\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>PERMA-PIPE INTERNATIONAL HOLDINGS, INC.<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>CONDENSED CONSOLIDATED BALANCE SHEETS<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><i>(In thousands, except per share data)<\/i><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n(Unaudited)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>July 31, 2026<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>January 31, 2026<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>ASSETS<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Current assets<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCash and cash equivalents<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,778<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,720<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRestricted cash<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,973<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,575<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTrade accounts receivable, less allowance for credit losses of $1,562 at July 31, 2026 and $1,571 at January 31, 2026<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n48,787<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n66,023<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nInventories<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,070<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,115<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nPrepaid expenses<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,029<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,942<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nUnbilled accounts receivable<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n37,866<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,814<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCosts and estimated earnings in excess of billings on uncompleted contracts<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,332<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,652<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther current assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n716<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n893<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal current assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n153,551<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n146,734<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Long-term assets<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nProperty, plant and equipment, net of accumulated depreciation<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n45,670<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n44,116<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease right-of-use asset<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,482<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,054<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred tax assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,917<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,954<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nGoodwill<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,126<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,188<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther long-term assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,884<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,440<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal long-term assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n79,079<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n70,752<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Total assets<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>232,630<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>217,486<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Current liabilities<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTrade accounts payable<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n35,662<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,541<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccrued compensation and payroll taxes<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,360<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,449<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCommissions and management incentives payable<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,341<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,580<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nShort-term borrowings and current maturities of long-term debt<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,086<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,843<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCustomers&#8217; deposits<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,135<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,853<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease liability short-term<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,259<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,196<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther accrued liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,822<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,235<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nBillings in excess of costs and estimated earnings on uncompleted contracts<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n614<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,153<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome taxes payable<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,848<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,939<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal current liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n70,127<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n79,789<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Long-term liabilities<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nLong-term debt, less current maturities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n29,975<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,696<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred compensation liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,998<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,781<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred tax liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,110<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,816<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease liability long-term<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,723<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,125<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther long-term liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,694<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,978<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal long-term liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,500<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31,396<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCommitments and contingencies<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-controlling interest<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,513<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,663<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Stockholders&#8217; equity<\/b><\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCommon stock, $.01 par value, authorized 50,000 shares; 8,195 issued and<\/p>\n<p class=\"bwcellpmargin\">\noutstanding at July 31, 2026 and 8,122 at January 31, 2026<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n82<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n81<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdditional paid-in capital<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n60,717<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n61,097<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRetained earnings<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n41,487<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n37,139<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccumulated other comprehensive loss<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(8,796<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(7,679<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal stockholders&#8217; equity<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n93,490<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n90,638<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Total liabilities and stockholders&#8217; equity<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>232,630<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth15 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>217,486<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Non-GAAP Financial Measures<\/b><\/p>\n<p>\nThe following information contains a reconciliation of the non-GAAP financial measure of adjusted income before tax and income before income tax prepared in accordance with generally accepted accounting principles (&#8220;GAAP&#8221;) for the three and six months ended July 31, 2026, and 2025, respectively. This reconciliation is intended to provide investors with useful information in evaluating the Company&#8217;s performance. Adjusted income before tax includes certain adjustments as identified below. This measure is not considered an alternative to income before income tax or other financial measures of performance that are prepared in accordance with GAAP. The Company believes that the exclusion of certain items from income before income tax allows investors to more effectively evaluate the Company&#8217;s operating performance and identify trends that might not be apparent due to the variability and infrequent nature of these items. In addition, the Company believes this measure provides meaningful information to investors when comparing results between periods and performance with respect to the Company&#8217;s peers.<\/p>\n<p>\nAdjustments made for certain items are further described as follows: (i) Non-recurring customer charge (ii) Ohio start-up costs, (iii) one-time charge in connection with the acceleration of executive compensation; (iv) other non-recurring charges. As a result of these adjustments, some items that affect income before income tax may not be comparable to similar measures of other companies.<\/p>\n<p>\nThe following table provides a reconciliation of the GAAP and non-GAAP financial measure:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td colspan=\"9\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>PERMA-PIPE INTERNATIONAL HOLDINGS, INC. AND SUBSIDIARIES<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>RECONCILIATION OF NON-GAAP FINANCIAL MEASURE<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>ADJUSTED INCOME BEFORE TAX<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n(<i>In thousands<\/i>)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" class=\"bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n(Unaudited)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"4\" class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three Months Ended July 31,<\/b><\/p>\n<\/td>\n<td colspan=\"4\" class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Six Months Ended July 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome before income tax (GAAP, as reported)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,869<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,751<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,790<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,187<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-recurring customer charge<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,952<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,952<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOhio start-up costs<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n512<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n731<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAcceleration of certain executive compensation<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,018<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,018<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth60 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther one-time charges<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n88<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2013<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth1 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth9 bwsinglebottom\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n88<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwwidth60\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted income before income tax (non-GAAP)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>8,334<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>4,857<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>12,474<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth1\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth9\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>12,293<\/b><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><sup>1<\/sup> Adjusted income before taxes is a non-GAAP financial measure. Further information can be found under \u201c<b>Non-GAAP Financial Measures<\/b>.\u201d See also the reconciliations of GAAP financial measures to non-GAAP financial measures that accompany this press release.<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" style=\"width:0;height:0\" \/><span class=\"bwct31415\" \/><\/p>\n<p id=\"mmgallerylink\"><span id=\"mmgallerylink-phrase\">View source version on businesswire.com: <\/span><span id=\"mmgallerylink-link\"><a href=\"https:\/\/www.businesswire.com\/news\/home\/20260909112684\/en\/\" rel=\"nofollow\">https:\/\/www.businesswire.com\/news\/home\/20260909112684\/en\/<\/a><\/span><\/p>\n<p>\nSaleh Sagr, President and CEO Sanjay M. Hurry, Alliance Advisors IR<br \/>\n<br \/>T: 847.929.1200 Perma-Pipe Investor Relations<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:investor@permapipe.com\">investor@permapipe.com<\/a><\/p>\n<p><b>KEYWORDS:<\/b> Texas United States North America<\/p>\n<p><b>INDUSTRY KEYWORDS:<\/b> Other Manufacturing Construction &amp; Property Engineering Chemicals\/Plastics Utilities Oil\/Gas Manufacturing Building Systems Energy<\/p>\n<p><b>MEDIA:<\/b><\/p>\n<table cellpadding=\"3\" cellspacing=\"3\">\n<tr>\n<td><font face=\"Arial\" size=\"2\"><b>Logo<\/b><\/font><\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/mms.businesswire.com\/media\/20260909112684\/en\/761552\/3\/PP_LOGO_2.5_INCH_For_Docs.jpg\" alt=\"Logo\" \/><\/td>\n<\/tr>\n<tr>\n<td><font face=\"Arial\" size=\"2\"><\/font><\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results Net Sales Increased 24% Year-over-Year to $59.6 Million Gross Profit Up 21% to $17.4 Million Net Income Attributable to Common Stock Increased $1.6 Million to $2.5 Million, or $0.31 per Diluted Share, Including a $3.9 Million Receivable Provision and a $1.6 Million Discrete Tax Benefit Backlog of $142.3 Million Supported by More Than $67 Million of Q2 Awards THE WOODLANDS, Texas&#8211;(BUSINESS WIRE)&#8211; Perma-Pipe International Holdings, Inc. (Nasdaq: PPIH) (&#8220;Perma-Pipe&#8221; or the &#8220;Company&#8221;), a global leader in engineered pipe services specializing in anti-corrosion coatings, insulation solutions, containment systems, custom fabrication and leak detection, today announced financial results for the second quarter of fiscal 2026 ended July 31, 2026. &#8220;Our second &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1001758","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results Net Sales Increased 24% Year-over-Year to $59.6 Million Gross Profit Up 21% to $17.4 Million Net Income Attributable to Common Stock Increased $1.6 Million to $2.5 Million, or $0.31 per Diluted Share, Including a $3.9 Million Receivable Provision and a $1.6 Million Discrete Tax Benefit Backlog of $142.3 Million Supported by More Than $67 Million of Q2 Awards THE WOODLANDS, Texas&#8211;(BUSINESS WIRE)&#8211; Perma-Pipe International Holdings, Inc. (Nasdaq: PPIH) (&#8220;Perma-Pipe&#8221; or the &#8220;Company&#8221;), a global leader in engineered pipe services specializing in anti-corrosion coatings, insulation solutions, containment systems, custom fabrication and leak detection, today announced financial results for the second quarter of fiscal 2026 ended July 31, 2026. &#8220;Our second &hellip; Continue reading &quot;Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T13:54:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results\",\"datePublished\":\"2026-09-09T13:54:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/\"},\"wordCount\":2582,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/\",\"name\":\"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"datePublished\":\"2026-09-09T13:54:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"contentUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk","og_description":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results Net Sales Increased 24% Year-over-Year to $59.6 Million Gross Profit Up 21% to $17.4 Million Net Income Attributable to Common Stock Increased $1.6 Million to $2.5 Million, or $0.31 per Diluted Share, Including a $3.9 Million Receivable Provision and a $1.6 Million Discrete Tax Benefit Backlog of $142.3 Million Supported by More Than $67 Million of Q2 Awards THE WOODLANDS, Texas&#8211;(BUSINESS WIRE)&#8211; Perma-Pipe International Holdings, Inc. (Nasdaq: PPIH) (&#8220;Perma-Pipe&#8221; or the &#8220;Company&#8221;), a global leader in engineered pipe services specializing in anti-corrosion coatings, insulation solutions, containment systems, custom fabrication and leak detection, today announced financial results for the second quarter of fiscal 2026 ended July 31, 2026. &#8220;Our second &hellip; Continue reading \"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-09-09T13:54:26+00:00","og_image":[{"url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results","datePublished":"2026-09-09T13:54:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/"},"wordCount":2582,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/","name":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","datePublished":"2026-09-09T13:54:26+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#primaryimage","url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","contentUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260909112684r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/perma-pipe-international-holdings-inc-announces-second-quarter-fiscal-2026-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Perma-Pipe International Holdings, Inc. Announces Second Quarter Fiscal 2026 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/1001758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=1001758"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/1001758\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=1001758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=1001758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=1001758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}