v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income (loss) $ 4,221,000 $ (1,357,000)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 3,982,000 2,445,000
Non-cash operating lease cost 386,000 504,000
Non-cash compensation 116,000 87,000
Bad debt expense 0 177,000
Gain on disposal of assets (121,000) (378,000)
Other (50,000) 16,000
Change in operating assets and liabilities:    
Decrease in accounts receivable 1,964,000 6,673,000
Decrease (increase) in contract assets 91,000 (7,063,000)
Decrease in prepaid expenses and other assets 132,000 322,000
Decrease in accounts payable (2,451,000) (439,000)
Increase (decrease) in accrued liabilities 394,000 (171,000)
Decrease in operating lease liabilities (529,000) (554,000)
(Decrease) increase in deferred revenue (2,137,000) 16,365,000
Net cash provided by operating activities 5,998,000 16,627,000
Cash flows from investing activities:    
Capital expenditures, net of non-cash capital expenditures summarized below (1,652,000) (683,000)
Proceeds from disposal of assets 156,000 378,000
Net cash used in investing activities (1,496,000) (305,000)
Cash flows from financing activities:    
Principal payments on notes payable (3,025,000) (1,066,000)
Principal payments on finance leases (613,000) (386,000)
Borrowings on related-party line of credit 6,250,000  
Repayments on related-party line of credit (6,250,000)  
Tax withholdings related to stock based compensation awards (7,000) (45,000)
Net cash used in financing activities (3,645,000) (1,497,000)
Effect of exchange rate changes on cash and cash equivalents (9,000) 18,000
Net increase in cash and cash equivalents 848,000 14,843,000
Cash and cash equivalents at beginning of period 4,907,000 1,385,000
Cash and cash equivalents at end of period 5,755,000 16,228,000
Supplemental cash flow information:    
Cash paid for interest, including related-party amounts of $101 and $0, respectively (see Note 11) 819,000 128,000
Non-cash operating, investing and financing activities:    
Finance leases incurred 673,000  
Increase in right-of-use assets and operating lease liabilities 106,000  
Financed equipment purchases 2,698,000  
Financed insurance premiums $ 128,000 $ 1,746,000