v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Cash Flows from Operating Activities:          
Net (loss) income     $ (1,207) $ 4,265  
Adjustments to reconcile net (loss) income to net cash provided by operating activities          
Depreciation and amortization - property, plant and equipment     9,978 7,932  
Amortization of intangible assets $ 2,900 $ 2,500 6,241 5,133  
(Gain) loss on sale of assets     (880) 141  
Credit losses     831 745  
Stock based compensation     9,587 9,694  
Deferred taxes     223 (12,185)  
Accretion of discounts on notes payable     204 404  
Changes in operating assets and liabilities, net of acquisition of businesses          
Accounts receivable     (10,260) (8,112)  
Contract assets     (13,518) (8,656)  
Prepaid expenses and other assets     120 5,945  
Accounts payable and accrued expenses     (778) 5,573  
Contract liabilities     3,164 5,414  
Net cash provided by operating activities     3,705 16,293  
Cash Flows from Investing Activities:          
Purchases of property and equipment     (9,406) (1,119)  
Proceeds from sale of assets and disposal of leases     880 102  
Capitalized internal-use software development costs     (620) 0  
Proceeds from notes receivable     0 718  
Acquisitions of businesses, net of cash acquired     (912) (1,559)  
Collections under stock subscription notes receivable     0 21  
Net cash used in investing activities     (10,058) (1,837)  
Cash Flows from Financing Activities:          
Borrowings under revolving credit facility     40,809 22,515  
Repayment under notes payable     (13,309) (8,919)  
Payments on finance leases     (7,943) (5,600)  
Payment of contingent consideration from acquisitions     (225) (1,171)  
Payments for purchase of treasury stock     (2,316) (3,894)  
Repurchases of common stock     (12,229) (9,458)  
Proceeds from issuance of common stock     986 913  
Net cash provided by (used in) financing activities     5,773 (5,614)  
Net (decrease) increase in cash and cash equivalents     (580) 8,842  
Cash and cash equivalents, beginning of period     11,066 6,698 $ 6,698
Cash and cash equivalents, end of period $ 10,486 $ 15,540 10,486 15,540 $ 11,066
Supplemental disclosures of cash flow information:          
Cash paid for interest     6,092 3,812  
Net cash paid for income taxes     2,111 681  
Non-cash investing and financing activities:          
Property and equipment acquired under finance lease     (22,377) (10,144)  
Non-cash additions to property and equipment     (1,044) 0  
Note payable converted to common shares     0 (434)  
Issuance of notes payable for acquisitions     (600) (2,056)  
Non-cash change in contingent consideration liability     (2,288) 0  
Settlement of contingent consideration     $ 525 $ 2,338