Document And Entity Information
Document And Entity Information - shares | 9 Months Ended | |
Oct. 31, 2021 | Dec. 06, 2021 | |
Document Information [Line Items] | ||
Entity Central Index Key | 0000914122 | |
Entity Registrant Name | Perma-Pipe International Holdings, Inc. | |
Amendment Flag | false | |
Current Fiscal Year End Date | --01-31 | |
Document Fiscal Period Focus | Q3 | |
Document Fiscal Year Focus | 2021 | |
Document Type | 10-Q | |
Document Quarterly Report | true | |
Document Period End Date | Oct. 31, 2021 | |
Document Transition Report | false | |
Entity File Number | 001-32530 | |
Entity Incorporation, State or Country Code | DE | |
Entity Tax Identification Number | 36-3922969 | |
Entity Address, Address Line One | 6410 W. Howard Street | |
Entity Address, City or Town | Niles | |
Entity Address, State or Province | IL | |
Entity Address, Postal Zip Code | 60714 | |
City Area Code | 847 | |
Local Phone Number | 966-1000 | |
Title of 12(b) Security | Common Stock, $.01 par value per share | |
Trading Symbol | PPIH | |
Security Exchange Name | NASDAQ | |
Entity Current Reporting Status | Yes | |
Entity Interactive Data Current | Yes | |
Entity Filer Category | Non-accelerated Filer | |
Entity Small Business | true | |
Entity Emerging Growth Company | false | |
Entity Shell Company | false | |
Entity Common Stock, Shares Outstanding | 8,066,710 |
Consolidated Statements of Oper
Consolidated Statements of Operations (Unaudited) - USD ($) shares in Thousands, $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Net sales | $ 35,199 | $ 20,294 | $ 99,426 | $ 63,399 |
Cost of sales | 27,570 | 17,356 | 76,549 | 54,630 |
Gross profit | 7,629 | 2,938 | 22,877 | 8,769 |
Operating expenses | ||||
General and administrative expenses | 4,635 | 4,528 | 14,643 | 13,320 |
Selling expenses | 1,303 | 1,174 | 3,397 | 4,153 |
Total operating expenses | 5,938 | 5,702 | 18,040 | 17,473 |
Income/(loss) from operations | 1,691 | (2,764) | 4,837 | (8,704) |
Interest expense, net | 270 | 107 | 717 | 411 |
Other income, net | 98 | (2) | 997 | 3,672 |
Income/(loss) from operations before income taxes | 1,519 | (2,873) | 5,117 | (5,443) |
Income tax expense/(benefit) | 1,024 | (23) | 2,049 | (339) |
Net income/(loss) | $ 495 | $ (2,850) | $ 3,068 | $ (5,104) |
Weighted average common shares outstanding | ||||
Basic (in shares) | 8,126 | 8,165 | 8,148 | 8,113 |
Diluted (in shares) | 8,393 | 8,165 | 8,408 | 8,113 |
Earnings/(loss) per share | ||||
Basic (in dollars per share) | $ 0.06 | $ (0.35) | $ 0.38 | $ (0.63) |
Diluted (in dollars per share) | $ 0.06 | $ (0.35) | $ 0.36 | $ (0.63) |
Consolidated Statements of Comp
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Net income/(loss) | $ 495 | $ (2,850) | $ 3,068 | $ (5,104) |
Other comprehensive income/(loss) | ||||
Foreign currency translation adjustments, net of tax | 22 | 110 | (88) | (104) |
Other comprehensive income/(loss) | 22 | 110 | (88) | (104) |
Comprehensive income/(loss) | $ 517 | $ (2,740) | $ 2,980 | $ (5,208) |
Consolidated Balance Sheets (Cu
Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 |
Current assets | ||
Cash and cash equivalents | $ 10,018 | $ 7,174 |
Restricted cash | 1,746 | 1,201 |
Trade accounts receivable, less allowance for doubtful accounts of $478 at October 31, 2021 and $474 at January 31, 2021 | 37,741 | 25,226 |
Inventories, net | 15,431 | 12,157 |
Prepaid expenses and other current assets | 4,996 | 3,863 |
Unbilled accounts receivable | 3,415 | 247 |
Costs and estimated earnings in excess of billings on uncompleted contracts | 2,322 | 4,007 |
Total current assets | 75,669 | 53,875 |
Property, plant and equipment, net of accumulated depreciation | 25,599 | 26,897 |
Other assets | ||
Operating lease right-of-use asset | 11,515 | 13,384 |
Deferred tax assets | 858 | 823 |
Goodwill | 2,406 | 2,332 |
Other assets | 6,449 | 5,380 |
Total other assets | 21,228 | 21,919 |
Total assets | 122,496 | 102,691 |
Current liabilities | ||
Trade accounts payable | 16,216 | 10,365 |
Accrued compensation and payroll taxes | 1,862 | 1,448 |
Commissions and management incentives payable | 1,500 | 218 |
Revolving line - North America | 0 | 2,826 |
Current maturities of long-term debt | 4,822 | 3,941 |
Customers' deposits | 3,493 | 2,088 |
Outside commission liability | 1,647 | 1,431 |
Operating lease liability short-term | 1,427 | 1,402 |
Other accrued liabilities | 3,793 | 2,616 |
Billings in excess of costs and estimated earnings on uncompleted contracts | 871 | 762 |
Income taxes payable | 1,802 | 1,155 |
Total current liabilities | 37,433 | 28,252 |
Long-term liabilities | ||
Long-term debt, less current maturities | 5,342 | 6,268 |
Finance lease liability long-term | 266 | 401 |
Deferred compensation liabilities | 4,224 | 4,120 |
Deferred tax liabilities | 1,328 | 914 |
Operating lease liability long-term | 11,586 | 13,174 |
Other long-term liabilities | 852 | 650 |
Total long-term liabilities | 32,681 | 25,126 |
Stockholders' equity | ||
Common stock, $.01 par value, authorized 50,000 shares; 8,089 issued and outstanding at October 31, 2021 and 8,165 issued and outstanding at January 31, 2021 | 81 | 82 |
Additional paid-in capital | 61,461 | 60,875 |
Treasury Stock, 58 shares at October 31, 2021 and no shares at January 31, 2021 | (496) | 0 |
Accumulated deficit | (5,289) | (8,357) |
Accumulated other comprehensive loss | (3,375) | (3,287) |
Total stockholders' equity | 52,382 | 49,313 |
Total liabilities and stockholders' equity | 122,496 | 102,691 |
Land and Buildings in Lebanon, Tennessee [Member] | ||
Long-term liabilities | ||
Finance lease liability long-term | $ 9,349 | $ 0 |
Consolidated Balance Sheets (_2
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) shares in Thousands, $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 |
Allowance for doubtful accounts | $ 478 | $ 474 |
Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
Common stock, authorized (in shares) | 50,000 | 50,000 |
Common stock, issued (in shares) | 8,089 | 8,165 |
Common stock, outstanding (in shares) | 8,089 | 8,165 |
Treasury stock (in shares) | 58 | 0 |
Consolidated Statements of Stoc
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Common Stock [Member] | Treasury Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Total |
Stockholder's equity at Jan. 31, 2020 | $ 80 | $ 0 | $ 60,024 | $ (715) | $ (3,760) | $ 55,629 |
Net income (loss) | 0 | 0 | 0 | (2,521) | 0 | (2,521) |
Stock-based compensation expense | 0 | 0 | 219 | 0 | 0 | 219 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | (367) | (367) |
Stockholder's equity at Apr. 30, 2020 | $ 80 | 0 | 60,243 | (3,236) | (4,127) | 52,960 |
Balances at beginning of year (in shares) at Jan. 31, 2020 | 8,048,006 | |||||
Stockholder's equity at Jan. 31, 2020 | $ 80 | 0 | 60,024 | (715) | (3,760) | 55,629 |
Net income (loss) | (5,104) | |||||
Stockholder's equity at Oct. 31, 2020 | $ 82 | $ 0 | 60,595 | (5,819) | (3,864) | 50,994 |
Balances at beginning of year (in shares) at Jan. 31, 2020 | 8,048,006 | |||||
Treasury stock purchased (in shares) | 0 | |||||
Shares issued, net of shares used for tax withholding (in shares) | 116,983 | |||||
Balances at period end (in shares) at Oct. 31, 2020 | 8,164,989 | |||||
Stockholder's equity at Apr. 30, 2020 | $ 80 | $ 0 | 60,243 | (3,236) | (4,127) | 52,960 |
Net income (loss) | 0 | 0 | 0 | 267 | 0 | 267 |
Stock-based compensation expense | 0 | 0 | 260 | 0 | 0 | 260 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | 153 | 153 |
Common stock issued under stock plans, net of shares used for tax withholding | 2 | 0 | (193) | 0 | 0 | (191) |
Stockholder's equity at Jul. 31, 2020 | 82 | 0 | 60,310 | (2,969) | (3,974) | 53,449 |
Net income (loss) | 0 | 0 | 0 | (2,850) | 0 | (2,850) |
Stock-based compensation expense | 0 | 0 | 285 | 0 | 0 | 285 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | 110 | 110 |
Common stock issued under stock plans, net of shares used for tax withholding | 0 | 0 | 0 | 0 | 0 | 0 |
Stockholder's equity at Oct. 31, 2020 | $ 82 | 0 | 60,595 | (5,819) | (3,864) | 50,994 |
Balances at period end (in shares) at Oct. 31, 2020 | 8,164,989 | |||||
Stockholder's equity at Jan. 31, 2021 | $ 82 | 0 | 60,875 | (8,357) | (3,287) | 49,313 |
Net income (loss) | 0 | 0 | 0 | (843) | 0 | (843) |
Stock-based compensation expense | 0 | 0 | 272 | 0 | 0 | 272 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | 40 | 40 |
Stockholder's equity at Apr. 30, 2021 | $ 82 | 0 | 61,147 | (9,200) | (3,247) | 48,782 |
Balances at beginning of year (in shares) at Jan. 31, 2021 | 8,164,989 | |||||
Stockholder's equity at Jan. 31, 2021 | $ 82 | 0 | 60,875 | (8,357) | (3,287) | 49,313 |
Net income (loss) | 3,068 | |||||
Stockholder's equity at Oct. 31, 2021 | $ 81 | $ (496) | 61,461 | (5,289) | (3,375) | 52,382 |
Balances at beginning of year (in shares) at Jan. 31, 2021 | 8,164,989 | |||||
Treasury stock purchased (in shares) | (58,528) | |||||
Shares issued, net of shares used for tax withholding (in shares) | (17,235) | |||||
Balances at period end (in shares) at Oct. 31, 2021 | 8,089,226 | |||||
Stockholder's equity at Apr. 30, 2021 | $ 82 | $ 0 | 61,147 | (9,200) | (3,247) | 48,782 |
Net income (loss) | 0 | 0 | 0 | 3,416 | 0 | 3,416 |
Stock-based compensation expense | 0 | 0 | 276 | 0 | 0 | 276 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | (150) | (150) |
Common stock issued under stock plans, net of shares used for tax withholding | (1) | 0 | (254) | 0 | 0 | (255) |
Stockholder's equity at Jul. 31, 2021 | 81 | 0 | 61,169 | (5,784) | (3,397) | 52,069 |
Net income (loss) | 0 | 0 | 0 | 495 | 0 | 495 |
Stock-based compensation expense | 0 | 0 | 270 | 0 | 0 | 270 |
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | 22 | 22 |
Common stock issued under stock plans, net of shares used for tax withholding | 0 | 0 | 22 | 0 | 0 | 22 |
Repurchase of common stock | 0 | (496) | 0 | 0 | 0 | (496) |
Stockholder's equity at Oct. 31, 2021 | $ 81 | $ (496) | $ 61,461 | $ (5,289) | $ (3,375) | $ 52,382 |
Balances at period end (in shares) at Oct. 31, 2021 | 8,089,226 |
Consolidated Statements of Cash
Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands | 9 Months Ended | |
Oct. 31, 2021 | Oct. 31, 2020 | |
Operating activities | ||
Net income/(loss) | $ 3,068 | $ (5,104) |
Adjustments to reconcile net income/(loss) to net cash flows (used in)/provided by operating activities | ||
Depreciation and amortization | 3,259 | 3,616 |
Deferred tax expense/(benefit) | 361 | (763) |
Stock-based compensation expense | 818 | 764 |
Provision on uncollectible accounts | 11 | 6 |
Loss/(gain) on disposal of fixed assets | 122 | (2) |
Changes in operating assets and liabilities | ||
Accounts receivable | (11,189) | 1,226 |
Inventories, net | (3,241) | 2,383 |
Costs and estimated earnings in excess of billings on uncompleted contracts | 1,794 | 302 |
Accounts payable | 5,859 | (1,606) |
Accrued compensation and payroll taxes | 1,800 | (1,087) |
Customers' deposits | 1,413 | (107) |
Income taxes receivable and payable | 729 | 102 |
Prepaid expenses and other current assets | (1,011) | (117) |
Other assets and liabilities | (658) | 3,757 |
Net cash (used in)/provided by operating activities | (32) | 1,969 |
Investing activities | ||
Capital expenditures | (1,951) | (1,633) |
Proceeds from sales of property and equipment | 44 | 2 |
Net cash used in investing activities | (1,907) | (1,631) |
Financing activities | ||
Proceeds from revolving lines | 13,289 | 36,563 |
Payments of debt on revolving lines | (11,436) | (42,988) |
Payments of debt on mortgage | (4,823) | 0 |
Payments of principal on finance obligation | (203) | (291) |
Payments of other debt | (174) | (269) |
Decrease in drafts payable | (8) | (49) |
Repurchase of common stock | (496) | 0 |
Stock options exercised and taxes paid related to restricted shares vested | (233) | (192) |
Net cash provided by/(used in) financing activities | 5,259 | (7,226) |
Effect of exchange rate changes on cash, cash equivalents and restricted cash | 69 | (23) |
Net increase/(decrease) in cash, cash equivalents and restricted cash | 3,389 | (6,911) |
Cash, cash equivalents and restricted cash - beginning of period | 8,375 | 14,658 |
Cash, cash equivalents and restricted cash - end of period | 11,764 | 7,747 |
Supplemental cash flow information | ||
Interest paid | 672 | 421 |
Income taxes paid | 725 | 83 |
Land and Buildings in Lebanon, Tennessee [Member] | ||
Financing activities | ||
Payments of principal on finance obligation | (107) | 0 |
Term Loan [Member] | ||
Financing activities | ||
Proceeds from term loan | 0 | 19 |
Finance Lease Obligations [Member] | ||
Financing activities | ||
Proceeds from term loan | 9,538 | 0 |
Payments of principal on finance obligation | (291) | (310) |
Unbilled Revenues [Member] | ||
Changes in operating assets and liabilities | ||
Unbilled accounts receivable | $ (3,167) | $ (1,401) |
Note 1 - Basis of Presentation
Note 1 - Basis of Presentation | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] | Note 1 The interim consolidated financial statements of Perma-Pipe International Holdings, Inc., and subsidiaries (collectively, "PPIH", "Company", or "Registrant") are unaudited, but include all adjustments that the Company's management considers necessary to present fairly the financial position and results of operations for the periods presented. These adjustments consist of normal recurring adjustments. Information and footnote disclosures have been omitted pursuant to Securities and Exchange Commission ("SEC") rules and regulations. The consolidated balance sheet as of January 31, 2021 not 10 January 31. 2021 2020 three nine October 31, 2021 2020 January 31, 2022 2021 Significant New Accounting Policies Refer to the Company's Annual Report on Form 10 January 31, 2021 April 15, 2021 three October 31, 2021, Treasury Stock In accordance with Accounting Standards Codification ("ASC") Topic 505, not October 31, 2021 three nine October 31, 2021. Reclassifications Certain reclassifications have been made to prior period financial statements to conform to current period presentation. Unbilled accounts receivable was segregated from prepaid expenses and other current assets and reclassified into its own line on the consolidated balance sheets and consolidated statements of cash flows. Subsequent Events The Company has evaluated subsequent events through December 8, 2021, No |
Note 2 - Business Segment Repor
Note 2 - Business Segment Reporting | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Segment Reporting Disclosure [Text Block] | Note 2 The Company is engaged in the manufacture and sale of products in one segment: Piping Systems. The Company engineers, designs, manufactures and sells specialty piping systems, and leak detection systems. Specialty piping systems include: (i) insulated and jacketed district heating and cooling piping systems for efficient energy distribution from central energy plants to multiple locations, (ii) primary and secondary containment piping systems for transporting chemicals, hazardous fluids and petroleum products, and (iii) the coating and/or insulation of oil and gas gathering and transmission pipelines. The Company's leak detection systems are sold with its piping systems or on a stand-alone basis, to monitor areas where fluid intrusion may |
Note 3 - Accounts Receivable
Note 3 - Accounts Receivable | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Loans, Notes, Trade and Other Receivables Disclosure [Text Block] | Note 3 The majority of the Company's accounts receivable are due from geographically dispersed contractors and manufacturing companies. Credit is extended based on an evaluation of a customer's financial condition, including the availability of credit insurance. In the U.S., collateral is not may One of the Company’s accounts receivable in the total amount of $3.6 million as of October 31, 2021 January 31, 2021 October 31, 2021 January 31, 2021 2015 not 2021, 2021. August 2021 not October 31, 2021 not may For the three October 31, 2021 2020, 10% nine October 31, 2021 2020, 10% As of October 31, 2021 January 31, 2021, one 10% |
Note 4 - Revenue Recognition
Note 4 - Revenue Recognition | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | Note 4 The Company accounts for its revenues under ASC Topic 606, Revenue from contracts with customers: The Company defines a contract as an agreement that has approval and commitment from both parties, defined rights and identifiable payment terms, which ensures the contract has commercial substance and that collectability is reasonably assured. The Company’s standard revenue transactions are classified into two 1 Systems and Coating - which include all bundled products in which Perma-Pipe designs, engineers, and manufactures pre-insulated specialty piping systems, insulates subsea flowline pipe, subsea oil production equipment, and land-lines. Additionally, this systems classification also includes coating applied to pipes and structures. 2 Products - which include cables, leak detection products, heat trace products, material/goods not not In accordance with ASC 606 10 25 27 29, one 1 the customer owns the material that is being insulated or coated, so the customer controls the asset and thus the work-in-process; or 2 the customer controls the work-in-process due to the custom nature of the pre-insulated, fabricated system being manufactured as evidenced by the Company’s right to payment for work performed to date plus seller’s profit margin for products that have no Products revenue is recognized when goods are shipped or services are performed (ASC 606 10 25 30 A breakdown of the Company's revenues by revenue class for the three nine October 31, 2021 2020 Three Months Ended October 31, Nine Months Ended October 31, 2021 2020 2021 2020 Sales % to Total Sales % to Total Sales % to Total Sales % to Total Products 3,340 10 % $ 2,435 12 % 10,475 11 % $ 8,603 14 % Specialty Piping Systems and Coating Revenue recognized under input method 9,166 26 % 8,252 41 % 33,118 33 % 26,597 42 % Revenue recognized under output method 22,693 64 % 9,607 47 % 55,833 56 % 28,199 44 % Total $ 35,199 100 % $ 20,294 100 % $ 99,426 100 % $ 63,399 100 % The input method, as noted in ASC 606 10 55 20, The output method, as noted in ASC 606 10 55 17, may Some of the Company’s operating entities invoice and collect milestones or other contractual obligations prior to the transfer of goods and services, but do not Contract modifications that occur prior to the start of the manufacturing process will supersede the original contract and revenue is recognized using the modified contract value. Contract modifications that occur during the manufacturing process (changes in scope of work, job performance, material costs, and/or final contract settlements) are recognized in the period in which the revisions are known. Provisions for losses on uncompleted contracts are made in contract liabilities account in the period such losses are identified. Contract assets and liabilities: Contract assets represent revenue recognized in excess of amounts billed (unbilled receivables) for contract work in progress for which the Company has a valid contract and an enforceable right to payment for work completed. Contract liabilities represent billings in excess of costs (unearned revenue) for contract work in progress for which the Company has a valid contract and an enforceable right to payment for work completed. Both customer billings and the satisfaction (or partial satisfaction) of the performance obligation(s) occur throughout the manufacturing process and impacts the period end balances in these accounts. The Company anticipates that substantially all costs incurred for uncompleted contracts as of October 31, 2021 one During the year ended January 31, 2021, one one January 31, 2021. No October 31, 2021. The following table shows the reconciliation of the cost in excess of billings: (In thousands) October 31, 2021 January 31, 2021 Costs incurred on uncompleted contracts $ 19,077 $ 17,543 Estimated earnings 11,359 9,651 Earned revenue 30,436 27,194 Less billings to date 28,985 23,949 Costs in excess of billings, net $ 1,451 $ 3,245 Balance sheet classification Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts $ 2,322 $ 4,007 Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts (871 ) (762 ) Costs in excess of billings, net $ 1,451 $ 3,245 Substantially all of the $1.2 million contract liabilities balance as of January 31, 2020 2020 January 31, 2021 2021. Unbilled accounts receivable: The Company has recorded $3 .4 and $0.2 million of unbilled accounts receivable on the consolidated balance sheets as of October 31, 2021 and January 31, 2021, October 31, 2021 January 31, 2022. Practical expedients: Costs to obtain a contract are not not one As the Company's contracts are less than one |
Note 5 - Income Taxes
Note 5 - Income Taxes | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Income Tax Disclosure [Text Block] | Note 5 The determination of the consolidated provision for income taxes, deferred tax assets and liabilities and related valuation allowances requires management to make judgments and estimates. As a company with subsidiaries in foreign jurisdictions, the process of calculating income taxes involves estimating current tax obligations and exposures in each jurisdiction as well as making judgments regarding the future recoverability of deferred tax assets. Income earned in the U.A.E. is not The Company's effective tax rate ("ETR") from operations in the third 2021 The amount of unrecognized tax benefits, including interest and penalties at October 31, 2021 |
Note 6 - Impairment of Long-liv
Note 6 - Impairment of Long-lived Assets | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Asset Impairment Charges [Text Block] | Note 6 The Company's assessment of long-lived assets, and other identifiable intangibles is based upon factors that market participants would use in accordance with the accounting guidance for the fair value measurement of assets. At October 31, 2021 not three not three three nine October 31, 2021 2020 Goodwill. October 31, 2021 January 31, 2021 2016. (In thousands) January 31, 2021 Foreign exchange change effect October 31, 2021 Goodwill $ 2,332 $ 74 $ 2,406 The Company performs an impairment assessment of goodwill annually as of January 31, October 31, 2021 not not three nine October 31, 2021 2020 |
Note 7 - Stock-based Compensati
Note 7 - Stock-based Compensation | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Share-based Payment Arrangement [Text Block] | Note 7 The Company’s 2017 June 13, 2017, June 2017 ( "2017 June 2020. The Company has prior incentive plans under which previously granted awards remain outstanding, including the 2017 no may October 31, 2021 While the 2017 422 2017 2017 The Company's 2021 May 26, 2021 May 2021 ( "2021 2021 May 2024. 2021 2021 Stock-based compensation expense The Company has granted stock-based compensation awards to eligible employees, officers or independent directors. The following were the Company's stock-based compensation expenses for the periods presented: Three Months Ended October 31, Nine Months Ended October 31, (In thousands) 2021 2020 2021 2020 Stock-based compensation expense $ - $ - $ - $ 3 Restricted stock-based compensation expense 270 285 818 761 Total stock-based compensation expense $ 270 $ 285 $ 818 $ 764 Stock Options The Company did not three nine October 31, 2021 (Shares in thousands) Options Weighted Average Exercise Price Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Outstanding at January 31, 2021 107 $ 9.24 2.5 $ 5.00 Exercised (3 ) 6.91 - 4.55 Expired or forfeited (20 ) 7.94 - - Outstanding at October 31, 2021 84 9.63 2.0 66 Options exercisable at October 31, 2021 84 $ 9.63 2.0 $ 66 Three thousand stock options were exercised during the nine October 31, 2021 There was no vesting, expiration or forfeiture of previously unvested stock options during the nine October 31, 2021. October 31, 2021, Restricted stock The following table summarizes the Company's restricted stock activity for the nine October 31, 2021 (Shares in thousands) Restricted Shares Weighted Average Price Aggregate Intrinsic Value Outstanding at January 31, 2021 372 $ 7.62 $ 2,843 Granted 120 7.14 Vested and issued (113 ) 7.51 Forfeited or retired for taxes (40 ) 7.36 Outstanding at October 31, 2021 339 $ 7.50 $ 2,550 As of October 31, 2021 |
Note 8 - Earnings (Loss) Per Sh
Note 8 - Earnings (Loss) Per Share | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | Note 8 Three Months Ended October 31, Nine Months Ended October 31, (In thousands, except per share data) 2021 2020 2021 2020 Basic weighted average common shares outstanding 8,126 8,165 8,148 8,113 Dilutive effect of equity compensation plans 267 - 260 - Weighted average common shares outstanding assuming full dilution 8,393 8,165 8,408 8,113 Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares 60 227 66 223 Stock options and restricted stock with exercise prices or grant date prices below the average market prices 267 165 260 169 Net income/(loss) $ 495 $ (2,850 ) $ 3,068 $ (5,104 ) Earnings/(loss) per share Basic 0.06 (0.35 ) 0.38 (0.63 ) Diluted 0.06 (0.35 ) 0.36 (0.63 ) |
Note 9 - Debt
Note 9 - Debt | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Debt Disclosure [Text Block] | Note 9 Debt totaled $10.2 million and $13.2 million at October 31, 2021 January 31, 2021 Paycheck Protection Program Loan. May 1, 2020, 1.0%, April 28, 2022. 1106 three July 31, 2020, June 24, 2021, Guidance from the American Institute of Certified Public Accountants' ("AICPA") Technical Question and Answer Section 3200.18 may 20 January 31, 2021. The IAS 20 January 31, 2021. Revolving lines - North America . September 20, 2018, three The Company used proceeds from the Senior Credit Facility for on-going working capital needs and to fund capital expenditures, working capital needs and other corporate purposes. Borrowings under the Senior Credit Facility bore interest at a rate equal to an alternate base rate or London Interbank Offered Rate ("LIBOR"), plus, in each case, an applicable margin. The applicable margin was based on average quarterly undrawn availability with respect to the Senior Credit Facility. Additionally, the Company was required to pay a 0.375% per annum facility fee on the unused portion of the Senior Credit Facility. As of October 31, 2020, 1.00 four October 31, 2020 December 18, 2020, 1.00 October 31, 2020 four one December 17, 2020 not On September 17, 2021, five The Borrowers will use borrowings under the Renewed Senior Credit Facility (i) to fund future capital expenditures; (ii) to fund on-going working capital needs; and (iii) for other corporate purposes, including potentially additional share repurchases. Borrowings under the Renewed Senior Credit Facility bears interest at a rate equal to an alternate base rate, the London Inter-Bank Offered Rate (“LIBOR”) or a LIBOR successor rate index, plus, in each case, an applicable margin. The applicable margin will be based on an FCCR range. Interest on alternate base rate borrowings will be the alternate base rate as defined in the Renewed Senior Credit Facility plus an applicable margin ranging from 1.00% to 1.50%, based on the FCCR in the most recently reported period. Interest on LIBOR or LIBOR successor rate borrowings will be the LIBOR rate as defined in the Renewed Senior Credit Facility plus an applicable margin ranging from 2.00% to 2.50%, based on the FCCR in the most recently reported period. Additionally, the Borrowers will pay a 0.25% per annum facility fee on the unused portion of the Renewed Senior Credit Facility. Subject to certain exceptions, borrowings under the Renewed Senior Credit Facility will be secured by substantially all of the North American Loan Parties’ assets. The Renewed Senior Credit Facility will mature on September 20, 2026. may not The Renewed Senior Credit Facility also contains financial covenants requiring the North American Loan Parties to achieve a ratio of its EBITDA to the sum of scheduled cash principal payments on indebtedness for borrowed money and interest payments on the advances under the Renewed Senior Credit Facility to be not 1.00 five nine October 31, 2021 twelve January 31, 2022 twelve 1.00. may not October 31, 2021. The Renewed Senior Credit Facility contains customary events of default. If an event of default occurs and is continuing, then PNC may As of October 31, 2021, January 31, 2021, Finance obligation - buildings and land. April 14, 2021, June 2021 fifteen four five In accordance with ASC Topic 842, October 31, 2021. zero may May 2021 June 2021. Revolving lines - foreign . The Company has a revolving line for 8.0 million U.A.E. Dirhams (approximately $2.2 million at October 31, 2021 November 2020, 19 December 2021. The Company has a second October 31, 2021 January 2022. The Company has a third October 31, 2021 January 2022. These credit arrangements are in the form of overdraft facilities and project financing at rates competitive in the countries in which the Company operates. The lines are secured by certain equipment, certain assets (such as accounts receivable and inventory), and a guarantee by the Company. Some credit arrangement covenants require a minimum tangible net worth to be maintained, including maintaining certain levels of intercompany subordinated debt. In addition, some of the revolving credit facilities restrict payment of dividends or undertaking of additional debt. In June 2021, October 31, 2021 August 2022. In January 2021, October 31, 2021). December 2021 The Company’s credit arrangements used by its Middle Eastern subsidiaries renew on an annual basis. The Company guarantees the subsidiaries' debt including all foreign debt. The Company was in compliance with the covenants under the credit arrangements in the U.A.E. and Egypt as of October 31, 2021 October 31, 2021 two October 31, 2021 As of October 31, 2021 , $2.9 million of availability was used to support letters of credit to guarantee amounts committed for inventory purchases and for performance guarantees. Additionally, as of October 31, 2021 , the Company had borrowed $4.1 million, and had an additional $9.4 million of October 31, 2021 January 31, 2021 Mortgages. July 28, 2016, December 23, 2042. October 31, 2021 January 2018. On June 19, 2012, April 14, 2021, |
Note 10 - Leases
Note 10 - Leases | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Lessee, Operating and Finance Leases [Text Block] | Note 10 Operating Leases. August 2020, October 31, 2020), August 2022. August 2050. Finance Leases. 2019, two August 2023. 2017, three April 2021 May 2021 September 2022. The Company has several significant operating lease agreements, with lease terms of one not not not not one At October 31, 2021 October 31, 2021 Supplemental balance sheet information related to leases is as follows (in thousands): Operating and Finance leases: October 31, 2021 January 31, 2021 Finance leases assets: Property and Equipment - gross $ 1,254 $ 879 Accumulated depreciation and amortization (438 ) (96 ) Property and Equipment - net $ 816 $ 783 Finance lease liabilities: Finance lease liability short-term $ 368 $ 300 Finance lease liability long-term 266 401 Total finance lease liabilities $ 634 $ 701 Operating lease assets: Operating lease ROU assets $ 11,515 $ 13,384 Operating lease liabilities: Operating lease liability short-term $ 1,427 $ 1,402 Operating lease liability long-term 11,586 13,174 Total operating lease liabilities $ 13,013 $ 14,576 Total lease costs consist of the following (in thousands): Lease costs Consolidated Statements of Operations Classification Three Months Ended October 31, 2021 Three Months Ended October 31, 2020 Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 Finance Lease Costs Amortization of ROU assets Cost of sales $ 65 $ 50 $ 184 $ 151 Interest on lease liabilities Interest expense 13 17 42 54 Operating lease costs Cost of sales, SG&A expenses 620 682 1,890 1,904 Short-term lease costs (1) Cost of sales, SG&A expenses 255 53 454 289 Sub-lease income SG&A expenses (20 ) (21 ) (61 ) (61 ) Total Lease costs $ 933 $ 781 $ 2,509 $ 2,337 ( 1 Supplemental cash flow information related to leases is as follows (in thousands): Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 Cash paid for amounts included in the measurement of lease liabilities: Financing cash outflows from finance leases $ 203 $ 291 Operating cash outflows from finance leases 28 42 Operating cash outflows from operating leases 985 1,470 Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 ROU Assets obtained in exchange for new lease obligations: Finance leases liabilities $ 201 $ - Operating leases liabilities 89 3,255 Weighted-average lease terms and discount rates are as follows: October 31, 2021 Weighted-average remaining lease terms (in years): Finance leases 1.7 Operating leases 13.5 Weighted-average discount rates: Finance leases 8.9 % Operating leases 7.4 % Maturities of lease liabilities as of October 31, 2021 Year: Operating Leases Finance Leases For the three months ended January 31, 2022 $ 737 $ 102 For the year ended January 31, 2023 2,313 396 For the year ended January 31, 2024 2,299 182 For the year ended January 31, 2025 1,528 - For the year ended January 31, 2026 1,326 - For the year ended January 31, 2027 1,333 - Thereafter 12,322 - Total lease payments 21,858 680 Less: amount representing interest (8,845 ) (46 ) Total lease liabilities at October 31, 2021 $ 13,013 $ 634 Rent expense on operating leases, which is recorded on straight-line basis, was $0.9 million for the three October 31, 2021 2020 |
Note 11 - Restricted Cash
Note 11 - Restricted Cash | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Cash and Cash Equivalents Disclosure [Text Block] | Note 11 Restricted cash held by foreign subsidiaries was $1.7 million as of October 31, 2021 2020 (In thousands) October 31, 2021 October 31, 2020 Cash and cash equivalents $ 10,018 $ 6,593 Restricted cash 1,746 1,154 Cash, cash equivalents and restricted cash shown in the statement of cash flows $ 11,764 $ 7,747 |
Note 12 - Fair Value
Note 12 - Fair Value | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Fair Value Disclosures [Text Block] | Note 12 The carrying values of cash and cash equivalents, accounts receivable and accounts payable are reasonable estimates of their fair value due to their short-term nature. The carrying amount of the Company's short-term debt, revolving line of credit and long-term debt approximate fair value because the majority of the amounts outstanding accrue interest at variable market rates. |
Note 13 - Recent Accounting Pro
Note 13 - Recent Accounting Pronouncements | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Accounting Standards Update and Change in Accounting Principle [Text Block] | Note 13 In March 2020, 2020 04, Reference Rate Reform 848 may December 31, 2021. not March 12, 2020 December 31, 2022. September 20, 2026, not In June 2016, No. 2016 13, Financial Instruments-Credit Losses 326 not December 15, 2019, December 15, 2022. The Company evaluated other recent accounting pronouncements and does not |
Note 14 - Treasury Stock
Note 14 - Treasury Stock | 9 Months Ended |
Oct. 31, 2021 | |
Notes to Financial Statements | |
Treasury Stock [Text Block] | Note 14 On October 4, 2021, 12 The following table sets forth information with respect to repurchases by the Company of its shares of common stock during the third 2021: Period Total number of shares purchased Average price paid per share Total number of shares purchased as part of publicly announced plans or programs Approximate dollar value of shares that may yet be purchased under the plans or programs August 1, 2021 - August 31, 2021 - $ - - $ - September 1, 2021 - September 30, 2021 - - - - October 1, 2021 - October 31, 2021 58,528 8.45 58,528 2,505,216 |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 9 Months Ended |
Oct. 31, 2021 | |
Accounting Policies [Abstract] | |
Stockholders' Equity, Policy [Policy Text Block] | Treasury Stock In accordance with Accounting Standards Codification ("ASC") Topic 505, not October 31, 2021 three nine October 31, 2021. |
Reclassification, Comparability Adjustment [Policy Text Block] | Reclassifications Certain reclassifications have been made to prior period financial statements to conform to current period presentation. Unbilled accounts receivable was segregated from prepaid expenses and other current assets and reclassified into its own line on the consolidated balance sheets and consolidated statements of cash flows. |
Subsequent Events, Policy [Policy Text Block] | Subsequent Events The Company has evaluated subsequent events through December 8, 2021, No |
Note 4 - Revenue Recognition (T
Note 4 - Revenue Recognition (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Three Months Ended October 31, Nine Months Ended October 31, 2021 2020 2021 2020 Sales % to Total Sales % to Total Sales % to Total Sales % to Total Products 3,340 10 % $ 2,435 12 % 10,475 11 % $ 8,603 14 % Specialty Piping Systems and Coating Revenue recognized under input method 9,166 26 % 8,252 41 % 33,118 33 % 26,597 42 % Revenue recognized under output method 22,693 64 % 9,607 47 % 55,833 56 % 28,199 44 % Total $ 35,199 100 % $ 20,294 100 % $ 99,426 100 % $ 63,399 100 % |
Schedule of Assumptions for Long-Duration Contracts by Product and Guarantee [Table Text Block] | (In thousands) October 31, 2021 January 31, 2021 Costs incurred on uncompleted contracts $ 19,077 $ 17,543 Estimated earnings 11,359 9,651 Earned revenue 30,436 27,194 Less billings to date 28,985 23,949 Costs in excess of billings, net $ 1,451 $ 3,245 Balance sheet classification Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts $ 2,322 $ 4,007 Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts (871 ) (762 ) Costs in excess of billings, net $ 1,451 $ 3,245 |
Note 6 - Impairment of Long-l_2
Note 6 - Impairment of Long-lived Assets (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Schedule of Goodwill [Table Text Block] | (In thousands) January 31, 2021 Foreign exchange change effect October 31, 2021 Goodwill $ 2,332 $ 74 $ 2,406 |
Note 7 - Stock-based Compensa_2
Note 7 - Stock-based Compensation (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] | Three Months Ended October 31, Nine Months Ended October 31, (In thousands) 2021 2020 2021 2020 Stock-based compensation expense $ - $ - $ - $ 3 Restricted stock-based compensation expense 270 285 818 761 Total stock-based compensation expense $ 270 $ 285 $ 818 $ 764 |
Share-based Payment Arrangement, Option, Activity [Table Text Block] | (Shares in thousands) Options Weighted Average Exercise Price Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Outstanding at January 31, 2021 107 $ 9.24 2.5 $ 5.00 Exercised (3 ) 6.91 - 4.55 Expired or forfeited (20 ) 7.94 - - Outstanding at October 31, 2021 84 9.63 2.0 66 Options exercisable at October 31, 2021 84 $ 9.63 2.0 $ 66 |
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] | (Shares in thousands) Restricted Shares Weighted Average Price Aggregate Intrinsic Value Outstanding at January 31, 2021 372 $ 7.62 $ 2,843 Granted 120 7.14 Vested and issued (113 ) 7.51 Forfeited or retired for taxes (40 ) 7.36 Outstanding at October 31, 2021 339 $ 7.50 $ 2,550 |
Note 8 - Earnings (Loss) Per _2
Note 8 - Earnings (Loss) Per Share (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | Three Months Ended October 31, Nine Months Ended October 31, (In thousands, except per share data) 2021 2020 2021 2020 Basic weighted average common shares outstanding 8,126 8,165 8,148 8,113 Dilutive effect of equity compensation plans 267 - 260 - Weighted average common shares outstanding assuming full dilution 8,393 8,165 8,408 8,113 Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares 60 227 66 223 Stock options and restricted stock with exercise prices or grant date prices below the average market prices 267 165 260 169 Net income/(loss) $ 495 $ (2,850 ) $ 3,068 $ (5,104 ) Earnings/(loss) per share Basic 0.06 (0.35 ) 0.38 (0.63 ) Diluted 0.06 (0.35 ) 0.36 (0.63 ) |
Note 10 - Leases (Tables)
Note 10 - Leases (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Supplemental Balance Sheet Information Related to Leases [Table Text Block] | Operating and Finance leases: October 31, 2021 January 31, 2021 Finance leases assets: Property and Equipment - gross $ 1,254 $ 879 Accumulated depreciation and amortization (438 ) (96 ) Property and Equipment - net $ 816 $ 783 Finance lease liabilities: Finance lease liability short-term $ 368 $ 300 Finance lease liability long-term 266 401 Total finance lease liabilities $ 634 $ 701 Operating lease assets: Operating lease ROU assets $ 11,515 $ 13,384 Operating lease liabilities: Operating lease liability short-term $ 1,427 $ 1,402 Operating lease liability long-term 11,586 13,174 Total operating lease liabilities $ 13,013 $ 14,576 |
Lease, Cost [Table Text Block] | Lease costs Consolidated Statements of Operations Classification Three Months Ended October 31, 2021 Three Months Ended October 31, 2020 Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 Finance Lease Costs Amortization of ROU assets Cost of sales $ 65 $ 50 $ 184 $ 151 Interest on lease liabilities Interest expense 13 17 42 54 Operating lease costs Cost of sales, SG&A expenses 620 682 1,890 1,904 Short-term lease costs (1) Cost of sales, SG&A expenses 255 53 454 289 Sub-lease income SG&A expenses (20 ) (21 ) (61 ) (61 ) Total Lease costs $ 933 $ 781 $ 2,509 $ 2,337 |
Supplemental Cash Flow Information Related Leases [Table Text Block] | Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 Cash paid for amounts included in the measurement of lease liabilities: Financing cash outflows from finance leases $ 203 $ 291 Operating cash outflows from finance leases 28 42 Operating cash outflows from operating leases 985 1,470 Nine Months Ended October 31, 2021 Nine Months Ended October 31, 2020 ROU Assets obtained in exchange for new lease obligations: Finance leases liabilities $ 201 $ - Operating leases liabilities 89 3,255 |
Weighted-average Lease Terms and Discount Rates [Table Text Block] | October 31, 2021 Weighted-average remaining lease terms (in years): Finance leases 1.7 Operating leases 13.5 Weighted-average discount rates: Finance leases 8.9 % Operating leases 7.4 % |
Finance and Operating Lease, Liability, Maturity [Table Text Block] | Year: Operating Leases Finance Leases For the three months ended January 31, 2022 $ 737 $ 102 For the year ended January 31, 2023 2,313 396 For the year ended January 31, 2024 2,299 182 For the year ended January 31, 2025 1,528 - For the year ended January 31, 2026 1,326 - For the year ended January 31, 2027 1,333 - Thereafter 12,322 - Total lease payments 21,858 680 Less: amount representing interest (8,845 ) (46 ) Total lease liabilities at October 31, 2021 $ 13,013 $ 634 |
Note 11 - Restricted Cash (Tabl
Note 11 - Restricted Cash (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Restrictions on Cash and Cash Equivalents [Table Text Block] | (In thousands) October 31, 2021 October 31, 2020 Cash and cash equivalents $ 10,018 $ 6,593 Restricted cash 1,746 1,154 Cash, cash equivalents and restricted cash shown in the statement of cash flows $ 11,764 $ 7,747 |
Note 14 - Treasury Stock (Table
Note 14 - Treasury Stock (Tables) | 9 Months Ended |
Oct. 31, 2021 | |
Notes Tables | |
Class of Treasury Stock [Table Text Block] | Period Total number of shares purchased Average price paid per share Total number of shares purchased as part of publicly announced plans or programs Approximate dollar value of shares that may yet be purchased under the plans or programs August 1, 2021 - August 31, 2021 - $ - - $ - September 1, 2021 - September 30, 2021 - - - - October 1, 2021 - October 31, 2021 58,528 8.45 58,528 2,505,216 |
Note 2 - Business Segment Rep_2
Note 2 - Business Segment Reporting (Details Textual) | 9 Months Ended |
Oct. 31, 2021 | |
Number of Reportable Segments | 1 |
Note 3 - Accounts Receivable (D
Note 3 - Accounts Receivable (Details Textual) $ in Thousands | 3 Months Ended | 9 Months Ended | 12 Months Ended | |||
Oct. 31, 2021USD ($) | Apr. 30, 2021USD ($) | Oct. 31, 2020 | Oct. 31, 2021USD ($) | Oct. 31, 2020 | Jan. 31, 2021USD ($) | |
Accounts Receivable, Outstanding for Several Years | $ 3,600 | $ 3,600 | $ 3,600 | |||
Retention Receivable | 3,400 | 3,400 | $ 3,400 | |||
Proceeds from Collection of Accounts Receivable Outstanding for Several Years | $ 100 | |||||
Allowance for Doubtful Accounts Receivable Outstanding for Several Years | $ 0 | $ 0 | ||||
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | ||||||
Number of Major Customers | 0 | 0 | 0 | 0 | ||
Accounts Receivable [Member] | Customer Concentration Risk [Member] | ||||||
Number of Major Customers | 1 | 0 | ||||
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member] | ||||||
Concentration Risk, Percentage | 11.00% | |||||
Other Noncurrent Assets [Member] | ||||||
Retention Receivable | $ 2,400 | $ 2,400 | $ 2,400 |
Note 4 - Revenue Recognition (D
Note 4 - Revenue Recognition (Details Textual) - USD ($) $ in Thousands | 9 Months Ended | 12 Months Ended |
Oct. 31, 2021 | Jan. 31, 2021 | |
Costs Incurred for Uncompleted Contracts, Anticipated Collection Period (Year) | 1 year | |
Contract with Customer, Liability, Revenue Recognized | $ 1,200 | |
Contract with Customer, Liability, Current | $ 871 | 762 |
Unbilled Receivables, Current | 3,415 | 247 |
Middle East [Member] | ||
Unbilled Receivables, Current | $ 3,400 | 200 |
Other Nonoperating Income (Expense) [Member] | ||
Expense Related to Encashment | $ 600 |
Note 4 - Revenue Recognition -
Note 4 - Revenue Recognition - Revenues by Revenue Class (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Sales by product | $ 35,199 | $ 20,294 | $ 99,426 | $ 63,399 |
Sales by product, percent | 100.00% | 100.00% | 100.00% | 100.00% |
Product [Member] | Transferred at Point in Time [Member] | ||||
Sales by product | $ 3,340 | $ 2,435 | $ 10,475 | $ 8,603 |
Sales by product, percent | 10.00% | 12.00% | 11.00% | 14.00% |
Specialty Piping Systems And Coating [Member] | Transferred at Point in Time Using Input Method [Member] | ||||
Sales by product | $ 9,166 | $ 8,252 | $ 33,118 | $ 26,597 |
Sales by product, percent | 26.00% | 41.00% | 33.00% | 42.00% |
Specialty Piping Systems And Coating [Member] | Transferred at Point in Time Using Output Method [Member] | ||||
Sales by product | $ 22,693 | $ 9,607 | $ 55,833 | $ 28,199 |
Sales by product, percent | 64.00% | 47.00% | 56.00% | 44.00% |
Note 4 - Revenue Recognition _2
Note 4 - Revenue Recognition - Reconciliation of the Cost in Excess of Billings (Details) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 |
Costs incurred on uncompleted contracts | $ 19,077 | $ 17,543 |
Estimated earnings | 11,359 | 9,651 |
Earned revenue | 30,436 | 27,194 |
Less billings to date | 28,985 | 23,949 |
Costs in excess of billings, net | 1,451 | 3,245 |
Contract assets: Costs and estimated earnings in excess of billings on uncompleted contracts | 2,322 | 4,007 |
Contract liabilities: Billings in excess of costs and estimated earnings on uncompleted contracts | $ (871) | $ (762) |
Note 5 - Income Taxes (Details
Note 5 - Income Taxes (Details Textual) - USD ($) $ in Millions | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Effective Income Tax Rate Reconciliation, Percent, Total | 67.60% | 0.80% | 40.00% | 6.20% |
Other Noncurrent Liabilities [Member] | ||||
Unrecognized Tax Benefits, Ending Balance | $ 0.1 | $ 0.1 |
Note 6 - Impairment of Long-l_3
Note 6 - Impairment of Long-lived Assets (Details Textual) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Impairment, Long-Lived Asset, Held-for-Use, Total | $ 0 | $ 0 | $ 0 | $ 0 |
Goodwill, Impairment Loss | $ 0 | $ 0 | $ 0 | $ 0 |
Note 6 - Impairment of Long-l_4
Note 6 - Impairment of Long-lived Assets - Goodwill (Details) $ in Thousands | 9 Months Ended |
Oct. 31, 2021USD ($) | |
Goodwill | $ 2,332 |
Goodwill, foreign exchange change effect | 74 |
Goodwill | $ 2,406 |
Note 7 - Stock-based Compensa_3
Note 7 - Stock-based Compensation (Details Textual) $ in Thousands | 3 Months Ended | 9 Months Ended |
Oct. 31, 2021USD ($)shares | Oct. 31, 2021USD ($)shares | |
Common Stock, Capital Shares Reserved for Future Issuance (in shares) | 424,194 | 424,194 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 0 | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares (in shares) | 0 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares, Ending Balance (in shares) | 0 | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total (in shares) | 0 | |
Share-based Payment Arrangement, Option [Member] | ||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ | $ 0 | $ 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Total (in shares) | 20,000 | |
Restricted Stock [Member] | ||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ | $ 1,300 | $ 1,300 |
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) | 1 year 9 months 18 days |
Note 7 - Stock-based Compensa_4
Note 7 - Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | ||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Stock-based compensation expense | $ 270 | $ 285 | $ 818 | $ 764 |
Share-based Payment Arrangement, Option [Member] | ||||
Stock-based compensation expense | 0 | 0 | 0 | 3 |
Restricted Stock [Member] | ||||
Stock-based compensation expense | $ 270 | $ 285 | $ 818 | $ 761 |
Note 7 - Stock-based Compensa_5
Note 7 - Stock-based Compensation - Stock Option Activity (Details) - USD ($) $ / shares in Units, shares in Thousands | 9 Months Ended | 12 Months Ended |
Oct. 31, 2021 | Jan. 31, 2021 | |
Expired or forfeited (in shares) | 0 | |
Share-based Payment Arrangement, Option [Member] | ||
Outstanding beginning of period (in shares) | 107 | |
Outstanding at beginning of period, weighted average exercise price (in dollars per share) | $ 9.24 | |
Outstanding weighted average remaining contractual term (Year) | 2 years | 2 years 6 months |
Outstanding at beginning of period, aggregate intrinsic value | $ 66,000 | $ 5,000 |
Exercised (in shares) | (3) | |
Exercised, weighted average exercise price (in dollars per share) | $ 6.91 | |
Exercised, aggregate intrinsic value | $ 4,550 | |
Expired or forfeited (in shares) | (20) | |
Expired or forfeited, weighted average exercise price (in dollars per share) | $ 7.94 | |
Outstanding end of period (in shares) | 84 | 107 |
Outstanding at end of period, weighted average exercise price (in dollars per share) | $ 9.63 | $ 9.24 |
Options exercisable (in shares) | 84 | |
Options exercisable, weighted average exercise price (in dollars per share) | $ 9.63 | |
Options exercisable, weighted average remaining contractual term (Year) | 2 years | |
Options exercisable, aggregate intrinsic value | $ 66,000 |
Note 7 - Stock-based Compensa_6
Note 7 - Stock-based Compensation - Restricted Stock Activity (Details) - Restricted Stock [Member] - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 9 Months Ended | |
Oct. 31, 2021 | Jan. 31, 2021 | |
Outstanding (in shares) | 372 | |
Outstanding, weighted average price (in dollars per share) | $ 7.62 | |
Outstanding, aggregate intrinsic value | $ 2,550 | $ 2,843 |
Granted (in shares) | 120 | |
Granted, weighted average grant price (in dollars per share) | $ 7.14 | |
Vested and issued (in shares) | (113) | |
Vested and issued, weighted average grant price per share (in dollars per share) | $ 7.51 | |
Forfeited or retired for taxes (in shares) | (40) | |
Forfeited or retired for taxes, weighted average price (in dollars per share) | $ 7.36 | |
Outstanding (in shares) | 339 | |
Outstanding, weighted average price (in dollars per share) | $ 7.50 |
Note 8 - Earnings (Loss) Per _3
Note 8 - Earnings (Loss) Per Share - Summary of Earnings Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 3 Months Ended | 9 Months Ended | ||||||
Oct. 31, 2021 | Jul. 31, 2021 | Apr. 30, 2021 | Oct. 31, 2020 | Jul. 31, 2020 | Apr. 30, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | |
Basic weighted average common shares outstanding (in shares) | 8,126 | 8,165 | 8,148 | 8,113 | ||||
Dilutive effect of equity compensation plans (in shares) | 267 | 0 | 260 | 0 | ||||
Weighted average common shares outstanding assuming full dilution (in shares) | 8,393 | 8,165 | 8,408 | 8,113 | ||||
Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares (in shares) | 60 | 227 | 66 | 223 | ||||
Stock options and restricted stock with exercise prices or grant date prices below the average market prices (in shares) | 267 | 165 | 260 | 169 | ||||
Net income (loss) | $ 495 | $ 3,416 | $ (843) | $ (2,850) | $ 267 | $ (2,521) | $ 3,068 | $ (5,104) |
Basic (in dollars per share) | $ 0.06 | $ (0.35) | $ 0.38 | $ (0.63) | ||||
Diluted (in dollars per share) | $ 0.06 | $ (0.35) | $ 0.36 | $ (0.63) |
Note 9 - Debt (Details Textual)
Note 9 - Debt (Details Textual) $ in Thousands, د.إ in Millions, ج.م. in Millions, $ in Millions | Sep. 17, 2021USD ($) | Apr. 14, 2021USD ($) | Dec. 17, 2020USD ($) | May 01, 2020USD ($) | Sep. 20, 2018USD ($) | Jul. 28, 2016USD ($) | Jul. 28, 2016CAD ($) | Jun. 19, 2012USD ($) | Jul. 31, 2020 | Oct. 31, 2021USD ($) | Oct. 31, 2020USD ($) | Oct. 31, 2021AED (د.إ) | Jun. 30, 2021EGP (ج.م.) | Jan. 31, 2021USD ($) | Jan. 31, 2021EGP (ج.م.) |
Debt and Lease Obligation, Total | $ 10,200 | $ 13,200 | |||||||||||||
Line of Credit, Current | 0 | 2,826 | |||||||||||||
Proceeds from Sale of Property, Plant, and Equipment, Total | 44 | $ 2 | |||||||||||||
Finance Lease, Liability, Current | 368 | 300 | |||||||||||||
Finance Lease, Liability, Noncurrent | 266 | 401 | |||||||||||||
Repayments of Secured Debt | 4,823 | $ 0 | |||||||||||||
Land and Buildings in Lebanon, Tennessee [Member] | |||||||||||||||
Lessee, Finance Lease, Term of Contract (Year) | 15 years | ||||||||||||||
Lessee, Finance Lease, Annual Rent | $ 800 | ||||||||||||||
Lessee, Finance Lease, Annual Rent Increase, Percentage | 2.00% | ||||||||||||||
Lessee, Finance Lease, Number of Options to Extend | 4 | ||||||||||||||
Lessee, Finance Lease, Renewal Term (Year) | 5 years | ||||||||||||||
Lessee, Finance Lease, Discount Rate | 8.00% | ||||||||||||||
Finance Lease, Liability, Current | 100 | ||||||||||||||
Finance Lease, Liability, Noncurrent | 9,349 | 0 | |||||||||||||
Land and Buildings in Lebanon, Tennessee [Member] | |||||||||||||||
Disposal Group, Including Discontinued Operation, Consideration | $ 10,400 | ||||||||||||||
Proceeds from Sale of Property, Plant, and Equipment, Total | 9,100 | ||||||||||||||
Escrow Deposit | 400 | ||||||||||||||
Revolving Lines, North America [Member] | |||||||||||||||
Debt Instrument, Term (Year) | 5 years | 3 years | |||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 18,000 | $ 18,000 | |||||||||||||
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage | 0.25% | 0.375% | |||||||||||||
Line of Credit Facility, Covenant Terms, EBITDA Ratio, Term One | 1.10 | ||||||||||||||
Line of Credit Facility, Covenant Terms, EBITDA Ratio, Term Two | 1.10 | ||||||||||||||
Repayments of Long-term Lines of Credit | $ 1,000 | ||||||||||||||
Line of Credit Facility, Additional Fees to Be Incurred | 100 | ||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity, Availability Block | $ 2,000 | 3,000 | |||||||||||||
Line of Credit, Current | 0 | 2,800 | |||||||||||||
Line of Credit Facility, Current Borrowing Capacity | 5,900 | $ 1,700 | |||||||||||||
Revolving Lines, North America [Member] | North American Loan Parties [Member] | |||||||||||||||
Line of Credit Facility, Capital Expenditures Restrictions | $ 5,000 | ||||||||||||||
Line of Credit Facility, Covenant Terms, EBITDA Ratio | 1.10 | ||||||||||||||
Line of Credit Facility, Covenant Terms, EBITDA Ratio, Minimum Undrawn Availability for Five Consecutive Days | $ 3,000 | ||||||||||||||
Line of Credit Facility, Covenant Terms, EBITDA Ratio, Minimum Undrawn Availability | $ 2,000 | ||||||||||||||
Line of Credit Facility, Default, Additional Interest Rate | 2.00% | ||||||||||||||
Revolving Lines, North America [Member] | Base Rate [Member] | Minimum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 1.00% | ||||||||||||||
Revolving Lines, North America [Member] | Base Rate [Member] | Maximum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 1.50% | ||||||||||||||
Revolving Lines, North America [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 2.00% | ||||||||||||||
Revolving Lines, North America [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 2.50% | ||||||||||||||
Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 17,600 | ||||||||||||||
Line of Credit Facility, Interest Rate at Period End | 6.51% | 6.51% | |||||||||||||
Letters of Credit Outstanding, Amount | $ 2,900 | ||||||||||||||
Proceeds from Issuance of Debt | 4,100 | ||||||||||||||
Line of Credit Facility, Remaining Borrowing Capacity | $ 9,400 | ||||||||||||||
Foreign Revolving Lines [Member] | Minimum [Member] | |||||||||||||||
Line of Credit Facility, Interest Rate at Period End | 3.46% | 3.46% | |||||||||||||
Debt Instrument, Interest Rate, Stated Percentage | 4.50% | 4.50% | |||||||||||||
Foreign Revolving Lines [Member] | Maximum [Member] | |||||||||||||||
Line of Credit Facility, Interest Rate at Period End | 10.80% | 10.80% | |||||||||||||
Foreign Revolving Lines [Member] | EIBOR [Member] | Minimum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 3.00% | ||||||||||||||
Foreign Revolving Lines [Member] | EIBOR [Member] | Maximum [Member] | |||||||||||||||
Debt Instrument, Basis Spread on Variable Rate | 3.50% | ||||||||||||||
Paycheck Protection Program CARES Act [Member] | |||||||||||||||
Proceeds from Issuance of Long-term Debt, Total | $ 3,200 | ||||||||||||||
Percent of Proceeds from Issuance of Debt Used for Payroll Related Expenses | 100.00% | ||||||||||||||
Mortgage Note Secured by Tennessee Manufacturing Facility [Member] | |||||||||||||||
Repayments of Secured Debt | $ 900 | ||||||||||||||
Debt Instrument, Issuance Date | Jun. 19, 2012 | ||||||||||||||
Proceeds from Issuance of Secured Debt | $ 1,800 | ||||||||||||||
Revolving Credit Lines Used by Middle Eastern Subsidiaries, 1 [Member] | Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 2,200 | د.إ 8.0 | |||||||||||||
Line of Credit Facility, Interest Rate at Period End | 3.46% | 3.46% | |||||||||||||
Revolving Credit Lines Used by Middle Eastern Subsidiaries, 2 [Member] | Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 5,300 | د.إ 19.5 | |||||||||||||
Line of Credit Facility, Interest Rate at Period End | 4.50% | 4.50% | |||||||||||||
Revolving Credit Lines Used by Middle Eastern Subsidiaries, 3 [Member] | Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 800 | د.إ 3.0 | |||||||||||||
Line of Credit Facility, Interest Rate at Period End | 4.50% | 4.50% | |||||||||||||
Revolving Credit Lines Used by Egypt Subsidiaries [Member] | Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 6,400 | ج.م. 100.0 | |||||||||||||
Line of Credit Facility, Interest Rate at Period End | 10.80% | 10.80% | |||||||||||||
Revolving Credit Lines Used by Egypt Subsidiaries 2 [Member] | Foreign Revolving Lines [Member] | |||||||||||||||
Line of Credit Facility, Maximum Borrowing Capacity | $ 2,900 | ج.م. 46.2 | |||||||||||||
Line of Credit Facility, Interest Rate at Period End | 8.00% | 8.00% | |||||||||||||
Canadian Mortgage Note [Member] | |||||||||||||||
Proceeds from Issuance of Debt | $ 6,100 | $ 8 | |||||||||||||
Debt Instrument, Maturity Date | Dec. 23, 2042 | Dec. 23, 2042 | |||||||||||||
Debt Instrument, Interest Rate, Effective Percentage | 4.55% | 4.55% |
Note 10 - Leases (Details Textu
Note 10 - Leases (Details Textual) $ in Thousands, د.إ in Millions, $ in Millions | 3 Months Ended | 12 Months Ended | ||||||
Oct. 31, 2021USD ($) | Oct. 31, 2020USD ($) | Oct. 31, 2020AED (د.إ) | Jan. 31, 2020USD ($) | Jan. 31, 2018USD ($) | Jan. 31, 2021USD ($) | Jan. 31, 2020CAD ($) | Jan. 31, 2018CAD ($) | |
Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total | $ 800 | |||||||
Operating Lease, Liability, Total | 13,013 | $ 14,576 | ||||||
Operating Lease, Right-of-Use Asset | 11,515 | 13,384 | ||||||
Finance Lease, Liability, Total | 634 | $ 701 | ||||||
Operating Lease, Expense | $ 900 | $ 900 | ||||||
Maximum [Member] | ||||||||
Lessee, Operating Lease, Term of Contract (Year) | 30 years | |||||||
Minimum [Member] | ||||||||
Lessee, Operating Lease, Term of Contract (Year) | 1 year | |||||||
Finance Vehicle Equipment, One [Member] | ||||||||
Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total | $ 800 | $ 800 | $ 1.1 | $ 1.1 | ||||
Interest Rate for Finance Lease | 8.00% | 8.00% | ||||||
Finance Vehicle Equipment, One [Member] | Maximum [Member] | ||||||||
Interest Rate for Finance Lease | 7.80% | 7.80% | ||||||
Finance Lease, Principal Payments and Interest Payment on Liability | $ 100 | $ 100 | ||||||
Finance Vehicle Equipment, One [Member] | Minimum [Member] | ||||||||
Interest Rate for Finance Lease | 4.00% | 4.00% | ||||||
Abu Dhabi Land Lease [Member] | ||||||||
Lessee, Operating Lease, Annual Payment | $ 300 | د.إ 1.2 |
Note 10 - Leases - Supplemental
Note 10 - Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 |
Property and Equipment - net | $ 25,599 | $ 26,897 |
Finance lease liability short-term | 368 | 300 |
Finance lease liability long-term | 266 | 401 |
Total finance lease liabilities | 634 | 701 |
Operating Lease, Right-of-Use Asset | 11,515 | 13,384 |
Operating lease liability short-term | 1,427 | 1,402 |
Operating lease liability long-term | 11,586 | 13,174 |
Total operating lease liabilities | 13,013 | 14,576 |
Finance Leases Assets [Member] | ||
Property and Equipment - gross | 1,254 | 879 |
Accumulated depreciation and amortization | (438) | (96) |
Property and Equipment - net | $ 816 | $ 783 |
Note 10 - Leases - Lease Costs
Note 10 - Leases - Lease Costs (Details) - USD ($) $ in Thousands | 3 Months Ended | 9 Months Ended | |||
Oct. 31, 2021 | Oct. 31, 2020 | Oct. 31, 2021 | Oct. 31, 2020 | ||
Amortization of ROU assets | $ 65 | $ 50 | $ 184 | $ 151 | |
Interest on lease liabilities | 13 | 17 | 42 | 54 | |
Operating lease costs | 620 | 682 | 1,890 | 1,904 | |
Short-term lease costs (1) | [1] | 255 | 53 | 454 | 289 |
Sub-lease income | (20) | (21) | (61) | (61) | |
Total Lease costs | $ 933 | $ 781 | $ 2,509 | $ 2,337 | |
[1] | Includes variable lease costs, which are immaterial |
Note 10 - Leases - Supplement_2
Note 10 - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($) $ in Thousands | 9 Months Ended | |
Oct. 31, 2021 | Oct. 31, 2020 | |
Financing cash outflows from finance leases | $ 203 | $ 291 |
Operating cash outflows from finance leases | 28 | 42 |
Operating cash outflows from operating leases | 985 | 1,470 |
Finance leases liabilities | 201 | 0 |
Operating leases liabilities | $ 89 | $ 3,255 |
Note 10 - Leases - Weighted-ave
Note 10 - Leases - Weighted-average Lease Terms and Discount Rates (Details) | Oct. 31, 2021 |
Finance leases (Year) | 1 year 8 months 12 days |
Operating leases (Year) | 13 years 6 months |
Finance leases | 8.90% |
Operating leases | 7.40% |
Note 10 - Leases - Maturities o
Note 10 - Leases - Maturities of Lease Liabilities (Details) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 |
For the three months ended January 31, 2022, operating leases | $ 737 | |
For the three months ended January 31, 2022, finance leases | 102 | |
For the year ended January 31, 2023, operating leases | 2,313 | |
For the year ended January 31, 2023, finance leases | 396 | |
For the year ended January 31, 2024, operating leases | 2,299 | |
For the year ended January 31, 2024, finance leases | 182 | |
For the year ended January 31, 2025, operating leases | 1,528 | |
For the year ended January 31, 2025, finance leases | 0 | |
For the year ended January 31, 2026, operating leases | 1,326 | |
For the year ended January 31, 2026, finance leases | 0 | |
For the year ended January 31, 2027, operating leases | 1,333 | |
For the year ended January 31, 2027, finance leases | 0 | |
Thereafter, operating leases | 12,322 | |
Thereafter, finance leases | 0 | |
Total lease payments, operating leases | 21,858 | |
Total lease payments, finance leases | 680 | |
Less: amount representing interest, operating leases | (8,845) | |
Less: amount representing interest, finance leases | (46) | |
Total lease liabilities, operating leases | 13,013 | $ 14,576 |
Total lease liabilities, finance leases | $ 634 | $ 701 |
Note 11 - Restricted Cash (Deta
Note 11 - Restricted Cash (Details Textual) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 | Oct. 31, 2020 |
Restricted Cash, Current | $ 1,746 | $ 1,201 | $ 1,154 |
Non-US [Member] | |||
Restricted Cash, Current | $ 1,700 | $ 1,700 |
Note 11 - Restricted Cash - Sum
Note 11 - Restricted Cash - Summary of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($) $ in Thousands | Oct. 31, 2021 | Jan. 31, 2021 | Oct. 31, 2020 |
Cash and cash equivalents | $ 10,018 | $ 7,174 | $ 6,593 |
Restricted cash | 1,746 | $ 1,201 | 1,154 |
Cash, cash equivalents and restricted cash shown in the statement of cash flows | $ 11,764 | $ 7,747 |
Note 14 - Treasury Stock (Detai
Note 14 - Treasury Stock (Details Textual) $ in Millions | Oct. 04, 2021USD ($) |
Stock Repurchase Program, Authorized Amount | $ 3 |
Note 14 - Treasury Stock - Repu
Note 14 - Treasury Stock - Repurchases of Common Stock (Details) - $ / shares | 1 Months Ended | 9 Months Ended | |||
Oct. 31, 2021 | Sep. 30, 2021 | Aug. 31, 2021 | Oct. 31, 2021 | Oct. 31, 2020 | |
Approximate dollar value of shares that may yet be purchased under the plans or programs (in shares) | 2,505,216 | 0 | 0 | 2,505,216 | |
Publicly Announced Share Repurchase Program [Member] | |||||
Total number of shares purchased (in shares) | 58,528 | 0 | 0 | ||
Treasury Stock [Member] | |||||
Total number of shares purchased (in dollars per share) | $ 8.45 | $ 0 | $ 0 | ||
Total number of shares purchased (in shares) | 58,528 | 0 | 58,528 | 0 |