v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 6,240 $ 641
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,193 1,333
Change in allowance for doubtful accounts and credit losses (28)  
Gain on sale or disposal of assets held for sale and fixed assets, net (3,241) (64)
Gain on insurance recoveries   (245)
Stock-based compensation expense 506 509
Changes in operating assets and liabilities:    
Contract receivables and retainage, net 9,434 (14,540)
Contract assets (2,166) (699)
Prepaid expenses, inventory and other current assets 2,102 147
Accounts payable (1,712) 18,135
Contract liabilities (3,730) (3,808)
Accrued expenses and other current liabilities (1,422) 62
Noncurrent assets and liabilities, net (157) (175)
Net cash provided by operating activities 7,019 1,296
Cash flows from investing activities:    
Capital expenditures (2,553) (487)
Proceeds from sale of property and equipment 8,894 106
Recoveries from insurance claims 326 245
Purchases of short-term investments (22,170) (15,083)
Maturities of short-term investments 3,050 10,000
Net cash used in investing activities (12,453) (5,219)
Cash flows from financing activities:    
Payments on Insurance Finance Arrangements   (1,003)
Tax payments for vested stock withholdings   (181)
Repurchases of common stock (273)  
Net cash used in financing activities (273) (1,184)
Net decrease in cash, cash equivalents and restricted cash (5,707) (5,107)
Cash, cash equivalents and restricted cash, beginning of period 39,651 34,824
Cash, cash equivalents and restricted cash, end of period $ 33,944 $ 29,717

Source