XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash provided by (used for) operating activities:    
Net income (loss) $ 26,414 $ (3,397)
Adjustments to reconcile net income (loss) to net cash provided by (used for) operating activities:    
Depreciation and amortization 22,857 23,734
Provision for bad debts 271 275
Deferred income taxes 503 2,273
Shares issued for employee benefit plan 959 876
Employee and director stock-based compensation 6,854 6,718
Performance-based common stock warrants 525 1,381
Impairment of long-term assets 57 0
Accrued social insurance adjustment (9,464) 0
Loss on sale of Ohio call center 712 0
Changes in operating assets and liabilities:    
Accounts receivable and contract assets 11,556 (11,117)
Inventories 30,466 4,403
Prepaid expenses and other assets 601 5,507
Accounts payable and accrued liabilities (50,507) 11,686
Accrued income taxes 2,023 (2,418)
Net cash provided by (used for) operating activities 43,827 39,921
Cash provided by (used for) investing activities:    
Acquisitions of property, plant and equipment (10,864) (15,854)
Acquisitions of intangible assets (5,254) (1,505)
Payment on sale of Ohio call center (500) 0
Net cash provided by (used for) investing activities (16,618) (17,359)
Cash provided by (used for) financing activities:    
Borrowings under line of credit 70,000 57,500
Repayments on line of credit (88,000) (71,000)
Proceeds from stock options exercised 0 411
Treasury stock purchased (9,822) (1,741)
Contingent consideration payments in connection with business combinations (3,091) (4,251)
Net cash provided by (used for) financing activities (30,913) (19,081)
Effect of exchange rate changes on cash and cash equivalents (3,452) (1,959)
Net increase (decrease) in cash and cash equivalents (7,156) 1,522
Cash and cash equivalents at beginning of period 74,302 53,207
Cash and cash equivalents at end of period 67,146 54,729
Supplemental cash flow information:    
Income taxes paid 3,242 5,608
Interest paid $ 1,404 $ 3,479