XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 8,313 $ (650)
Adjustments to reconcile net income (loss) to cash provided by operating activities:    
Depreciation and amortization 3,859 4,148
Provision for credit losses / doubtful accounts 116 104
Stock-based compensation expense 2,234 1,174
Noncash operating lease expense 1,882 2,232
Amortization of debt issuance costs 58 65
Deferred income tax provision (170) (12)
Loss (gain) on sale of property and equipment 40 (111)
Loss on early termination of operating lease 0 849
Loss on change in fair value of contingent consideration 303 765
Loss on early debt extinguishment 311 0
Gain on change in fair value of interest rate swap (37) 0
Changes in operating assets and liabilities:    
Accounts receivable 37,096 (11,796)
Contract assets 2,029 8,904
Other current assets (1,861) (520)
Accounts payable, including retainage (21,747) (635)
Prepaid income taxes (719) (562)
Accrued taxes payable (383) (501)
Contract liabilities (325) 13,123
Operating lease liabilities (1,836) (2,165)
Accrued expenses and other current liabilities (1,806) (1,861)
Payment of contingent consideration liability in excess of acquisition-date fair value (1,224) 0
Other long-term liabilities 159 69
Net cash provided by operating activities 26,292 12,620
Cash flows from investing activities:    
Proceeds from sale of property and equipment 275 189
Purchase of property and equipment (1,499) (473)
Net cash used in investing activities (1,224) (284)
Cash flows from financing activities:    
Payments on Wintrust and A&R Wintrust Term Loans (21,452) (9,149)
Proceeds from Wintrust Revolving Loan 10,000 15,194
Payments on Wintrust Revolving Loan 0 (11,694)
Payment of contingent consideration liability up to acquisition-date fair value (1,776) 0
Payments on finance leases (1,302) (1,358)
Payments of debt issuance costs (50) (25)
Taxes paid related to net-share settlement of equity awards (847) (363)
Proceeds from contributions to Employee Stock Purchase Plan 239 213
Net cash used in financing activities (15,188) (7,182)
Increase in cash, cash equivalents and restricted cash 9,880 5,154
Cash, cash equivalents and restricted cash, beginning of period 36,114 14,589
Cash, cash equivalents and restricted cash, end of period 45,994 19,743
Noncash investing and financing transactions:    
Right of use assets obtained in exchange for new operating lease liabilities 742 0
Right of use assets obtained in exchange for new finance lease liabilities 3,392 1,968
Right of use assets disposed or adjusted modifying operating lease liabilities 0 (1,276)
Right of use assets disposed or adjusted modifying finance lease liabilities (30) (77)
Interest paid 1,181 911
Cash paid for income taxes $ 3,919 $ 696