v3.26.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Current assets    
Cash and cash equivalents $ 28,300 $ 18,720
Restricted cash 3,541 3,575
Trade accounts receivable, less allowance for credit losses of $1,564 at April 30, 2026 and $1,571 at January 31, 2026 51,243 66,023
Inventories 18,427 18,115
Prepaid expenses 8,551 5,942
Unbilled accounts receivable 31,408 28,814
Costs and estimated earnings in excess of billings on uncompleted contracts 4,117 4,652
Other current assets 787 893
Total current assets 146,374 146,734
Long-term assets    
Property, Plant, and Equipment, after Accumulated Depreciation, Depletion, and Amortization 45,117 44,116
Operating lease right-of-use asset 16,308 13,054
Deferred tax assets 5,964 5,954
Goodwill 2,185 2,188
Other long-term assets 5,655 5,440
Total long-term assets 75,229 70,752
Total assets 221,603 217,486
Liabilities, Current [Abstract]    
Trade accounts payable 24,797 24,541
Accrued compensation and payroll taxes 1,165 1,449
Commissions and management incentives payable 4,249 6,580
Long-term Debt, Current Maturities, Excluding North American Revolving Line 10,394 19,843
Customers' deposits 10,545 11,853
Operating lease liability short-term 2,620 2,196
Other accrued liabilities 6,019 7,235
Billings in excess of costs and estimated earnings on uncompleted contracts 878 2,153
Income taxes payable 2,705 3,939
Total current liabilities 63,372 79,789
Liabilities, Noncurrent [Abstract]    
Long-Term Debt, Excluding Current Maturities 19,177 4,169
Long-term finance obligations 8,452 8,527
Deferred compensation liabilities 1,935 1,781
Deferred tax liabilities 1,837 1,816
Operating lease liability long-term 15,136 12,125
Other long-term liabilities 2,958 2,978
Total long-term liabilities 49,496 31,396
Commitments and contingencies (See Part II, Item 1)
Non-controlling interest 16,494 15,663
Stockholders' equity    
Common stock, $.01 par value, authorized 50,000 shares; 8,123 issued and outstanding at April 30, 2026 and 8,122 at January 31, 2026 81 81
Additional paid-in capital 61,235 61,097
Retained earnings 38,940 37,139
Accumulated other comprehensive loss (8,015) (7,679)
Total stockholders' equity 92,241 90,638
Total liabilities and stockholders' equity $ 221,603 $ 217,486