XML 25 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 18,263 $ 1,983 $ 8,172
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 10,614 9,853 9,921
Unrealized foreign currency (gain) loss (1,284) 2,047 346
Impairment of intangible assets 0 0 850
Fair value adjustments to earnout liabilities (229) 704 1,193
Earnout payments (1,007) (587) 0
Loss (gain) on sale of property and equipment 10 (83) 63
Amortization of debt discount 371 404 415
Share based compensation expense 3,895 3,335 1,758
Bad debt expense 1,340 688 928
Inventory reserve expense 140 82 494
Deferred income tax (benefit) expense (39) 0 1,038
Changes in operating assets and liabilities, net of acquisitions and divestitures:      
Accounts receivable (6,751) (13,165) 8,367
Cost and estimated earnings of billings on uncompleted contracts (16,851) (7,007) (9,561)
Inventories (6,023) (203) 4,366
Prepaid expenses and other current assets 37 5,911 (962)
Deferred charges and other assets 2,478 300 (4,095)
Accounts payable and accrued expenses 22,536 440 336
Billings in excess of costs and estimated earnings on uncompleted contracts 4,405 8,431 (17,635)
Income taxes payable 1,424 1,047 460
Other liabilities (3,680) (882) (2,033)
Net cash provided by operating activities 29,649 13,298 4,421
Cash flows from investing activities:      
Acquisitions of property and equipment (3,376) (2,616) (3,945)
Net proceeds from sale of assets 19 533 605
Cash paid for acquisitions (44,900) 0 (5,895)
Net cash used in investing activities (48,257) (2,083) (9,235)
Cash flows from financing activities:      
Borrowings on revolving credit lines 75,200 51,400 96,000
Repayments on revolving credit lines. (35,900) (57,100) (86,800)
Borrowings of long-term debt 11,000
Repayments of long-term debt (3,120) (2,738) (5,009)
Repayments of notes payable (500)
Deferred financing fees paid (130) (801) 0
Payments on capital leases and sale-leaseback financing liability (600) (603) (467)
Earnout payments 0 (823) 0
Proceeds from employee stock purchase plan, exercise of stock options, and dividend reinvestment plan 671 230 0
Distributions to non-controlling interest (1,425) (107) 0
Common stock repurchases (7,020) (5,014) 0
Net cash (used in) provided by financing activities 38,176 (15,556) 3,724
Effect of exchange rate changes on cash and cash equivalents (4,978) (1,475) 1,943
Net (decrease) increase in cash, cash equivalents and restricted cash 14,590 (5,816) 853
Cash, cash equivalents and restricted cash at beginning of year 31,995 37,811 36,958
Cash, cash equivalents and restricted cash at end of year 46,585 31,995 37,811
Cash paid (received) during the period for:      
Interest 5,007 2,146 3,172
Income taxes $ 5,378 $ (2,570) $ 2,156