v3.26.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Cash Flows from Operating Activities:    
Net income $ 4,857 $ 2,965
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 4,027 2,409
Stock-based compensation 3,201 2,881
Provision for inventory reserve (419) 0
Amortization of debt issuance costs 64 (15)
Non-cash lease expense 1,136 1,608
Loss on sale or disposal of assets 302 0
Changes in operating assets and liabilities:    
Contract and other receivables (1,351) 1,418
Costs and estimated earnings in excess of billings on uncompleted contracts 2,757 (1,502)
Inventories 3,980 6,352
Prepaid expenses and other assets 52 (705)
Deferred tax assets 995 0
Accounts payable and accrued expenses (16,963) (5,263)
Deferred revenues (11,442) 8,679
Operating lease liabilities (1,476) (283)
Other non-current liabilities (3) 0
Net cash provided by (used in) operating activities (10,283) 18,544
Cash Flows from Investing Activities:    
Capital expenditures (14,254) (32,206)
Net cash used in investing activities (14,254) (32,206)
Cash Flows from Financing Activities:    
Repayments of long-term debt (2,980) (624)
Proceeds from issuance of long-term debt 0 16,334
Proceeds from exercise of stock options 73 17
Proceeds from stock issuance, net of offering costs 0 55,303
Stock repurchases (2,290) (4,894)
Net cash provided by (used in) financing activities (5,197) 66,136
Net increase (decrease) in cash, cash equivalents and restricted cash (29,734) 52,474
Cash, cash equivalents and restricted cash, beginning of period 85,510 23,222
Cash, cash equivalents and restricted cash, end of period 55,776 75,696
Supplemental disclosures of cash flow information:    
Cash paid for interest, net of amounts capitalized 901 0
Cash paid for factoring fees 1,797 2,780
Cash paid for income taxes 247 204
Cash and cash equivalents, beginning of period 85,510 23,222
Restricted cash, beginning of period 0 0
Cash, cash equivalents and restricted cash, beginning of period 85,510 23,222
Cash and cash equivalents, end of period 53,965 70,696
Restricted cash, end of period 1,811 5,000
Cash, cash equivalents and restricted cash, end of period 55,776 75,696
Supplemental non-cash investing activities:    
Additions to capital expenditures financed with accounts payable $ 2,755 $ 514