XML 21 R10.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Note 3 - Accounts Receivable | 6 Months Ended
--- | ---
Jul. 31, 2024
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. In the United States, collateral is not generally required. In the United Arab Emirates ("U.A.E."), Saudi Arabia, Egypt and India 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 as amounts due from customers net of an allowance for claims and credit losses. Standard payment terms are generally net 30 to 60 days. The allowance for credit losses 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 credit losses. In 2015, the Company completed a project in the Middle East with billings in the aggregate amount of approximately $41.9 million. The system has not yet been commissioned by the customer. Nevertheless, the Company has received approximately $40.1 million as of July 31, 2024, with a remaining balance due in the amount of $1.8 million, all of which pertains to retention clauses within the agreements with the Company's customer, and which become payable by the customer when this project is fully tested and commissioned. Of this amount, $1.3 million is classified in other long-term assets on the Company's consolidated balance sheets. The Company has been actively involved in ongoing efforts to collect this outstanding balance. The Company continues to engage with the customer to ensure full payment of the open balances, and during the six months ended July 31, 2024, and at various times throughout 2023, the Company received partial payments to settle $0.3 million and $0.6 million, respectively, of the customer's outstanding balances. Further, the Company has been engaged by the customer to perform additional work in 2024 under customary trade terms that supports the continued cooperation between the Company and the customer. As a result, the Company did not reserve any allowance against the remaining outstanding balances as of July 31, 2024. 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 July 31, 2024, no individual customer accounted for greater than 10% of the Company's consolidated net sales, and during the same period in 2023, one customer accounted for greater than 10% of the Company's consolidated net sales. For the six months ended July 31, 2024 and 2023, no individual customer accounted for greater than 10% of the Company's consolidated net sales. As of July 31, 2024 and January 31, 2024, no individual customer accounted for more than 10% of the Company's accounts receivable, and one customer accounted for more than 10% 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 to 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 -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/310-10/tableOfContent Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2 + Details
Name: | us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration