v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
May 31, 2026
May 31, 2025
Cash flows from operations:    
Net income $ 369,921 $ 1,426,313
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock based compensation 129,756 104,164
Decrease in obsolete inventory reserves 122,568 71,156
Gain on disposal of property, plant, and equipment (47,594) 0
Depreciation and amortization expense 409,720 397,935
Amortization of cloud computing implementation costs 0 60,909
Increase (decrease) in allowance for expected credit losses - receivables 12,313 (60,796)
Deferred income taxes 107,842 378,721
Changes in assets and liabilities:    
Receivables (516,040) 592,904
Inventories 87,854 (519,045)
Other assets (246,093) (182,591)
Accounts payable 606,437 303,687
Income taxes payable 0 (500)
Accrued expenses (233,819) (334,565)
Net cash provided by operating activities 510,409 1,252,373
Cash flows from investing activities:    
Purchases of property, plant, and equipment (517,053) (213,441)
Proceeds from sale of assets 86,262 0
Net cash used in investing activities (430,791) (213,441)
Cash flows from financing activities:    
Net change in line of credit 243,000 (866,000)
Principal payments on finance lease obligations (126,656) (109,724)
Principal payments on financed insurance premiums (109,564) 0
Repayment of term debt (83,585) (58,993)
Repurchases of common stock (1,693) (1,542)
Net cash used in financing activities (78,498) (1,036,258)
Net increase in cash 1,120 2,674
Cash at beginning of period 4,849 1,860
Cash at end of period 5,969 4,534
Supplemental disclosures of cash flow information:    
Interest 216,063 157,131
Income taxes 3,570 992
Supplemental disclosures of non-cash operating activities:    
Financed insurance premium (other current assets) 222,090 0
Right-of-use (ROU) assets acquired (included in other assets) 0 52,285
Amortization of operating lease ROU assets (included in other assets) 0 13,774
Cost and Profit In Excess of Billings [Member]    
Changes in assets and liabilities:    
Cost and profit in excess of billings (477,411) (123,201)
Billings in Excess of Cost and Profit [Member]    
Changes in assets and liabilities:    
Increase (Decrease) in Contract with Customer, Liability 98,735 (888,346)
Customer Deposits [Member]    
Changes in assets and liabilities:    
Increase (Decrease) in Contract with Customer, Liability $ 86,222 $ 25,630