v3.26.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income $ 4,801 $ 7,789
Adjustments to reconcile net income to operating cash flow:    
Depreciation and amortization 2,198 1,904
Stock-based compensation 1,083 927
Non-cash interest expense 11 9
Bad debt expense 87 0
Gain on sale of equipment (19) (115)
Gain on sale of investments 0 (3,407)
Fair value loss on investment 0 20
(Increase) decrease in operating assets:    
Accounts receivable (6,305) (640)
Inventories (2,097) (1,546)
Prepaid expenses and other current assets 297 322
Refundable income taxes (404) 631
Increase (decrease) in operating liabilities:    
Accounts payable 6,739 500
Accrued expenses (2,601) (2,632)
Accrued income taxes 86 0
Other long-term liabilities 163 0
Net cash provided by operating activities 4,039 3,762
Cash flows from investing activities:    
Purchases of property and equipment (19,505) (4,526)
Proceeds from sale of equipment 223 115
Proceeds from sale of investments 0 5,206
Net cash (used in) provided by investing activities (19,282) 795
Cash flows from financing activities:    
Purchase of treasury stock (4,937) 0
Borrowings under line of credit 23,000 0
Repayments under line of credit (1,000) 0
Payment of deferred financing costs (21) (65)
Equity award settled in cash (283) 0
Net cash provided by (used in) financing activities 16,759 (65)
Net increase in cash and cash equivalents 1,516 4,492
Cash and cash equivalents at the beginning of the period 5,571 16,728
Cash and cash equivalents at the end of the period 7,087 21,220
Supplemental cash flow information:    
Cash paid for income taxes, net of (refunds) 2,180 2,457
Cash paid for interest 200 26
Non-cash investing activities    
Accrued purchase of property and equipment 512 1,083
Right-of-use assets obtained in exchange for lease obligations $ 119 $ 196