XML 30 R10.htm IDEA: XBRL DOCUMENT
v3.22.1

Note 3 - Accounts Receivable | 3 Months Ended
--- | ---
Apr. 30, 2022
Notes to Financial Statements |
Loans, Notes, Trade and Other Receivables Disclosure [Text Block] | Note 3 - Accounts receivable 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 United States, collateral is not generally required. In the United Arab Emirates (the "U.A.E.") and Saudi Arabia, letters of credit are usually obtained for significant orders. Accounts receivable are due within various time periods specified in the terms applicable to the specific customer and are stated at amounts due from customers net of an allowance for claims and doubtful accounts. The allowance for doubtful accounts is based on specifically identified amounts in customers' accounts, where future collectability is deemed uncertain. Management may exercise its judgment in adjusting the provision as a consequence of known items, such as current economic factors and credit trends. Past due trade accounts receivable balances are written off when the Company's collection efforts have been unsuccessful in collecting the amount due and the amount is deemed uncollectible. The write-off is recorded against the allowance for doubtful accounts. One of the Company’s accounts receivable in the total amount of $3.6 million as of April 30, 2022 and January 31, 2022, respectively, has been outstanding for several years. Included in this balance is a retention receivable that is payable upon the commissioning of the system in the amount of $3.4 million, of which, due to the long-term nature of the receivable, $1.4 million and $2.0 million were included in the balance of other long-term assets as of April 30, 2022 and January 31, 2022, respectively. The Company completed all of its deliverables in 2015 under the related contract, but the system has not yet been commissioned by the customer as additional activities must be completed prior to the overall system completion and commissioning. Nevertheless, the Company has been engaged in ongoing active efforts to collect this outstanding amount. The Company continues to engage with the customer to ensure full payment of open balances, and during April 2022 received an updated acknowledgment of the outstanding balances and assurances of payment from the customer. Further, the Company has been engaged by the customer to perform additional work in 2022 under customary trade credit terms that supports the continued cooperation between the Company and the customer. As a result, the Company did not reserve any allowance against this receivable as of April 30, 2022. However, if the Company’s efforts to collect on this account are not successful, the Company may recognize an allowance for all, or substantially all, of any such then uncollected amounts. For the three months ended April 30, 2022 and 2021, no individual customer accounted for greater than 10% of the Company’s consolidated net sales. As of April 30, 2022 and January 31, 2022, two customers collectively accounted for 22.9% and one customer accounted for 11.9% of the Company's accounts receivable, respectively.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -URI https://asc.fasb.org/subtopic&trid=2196772 + Details
Name: | us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration