XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities:    
Net income (loss) $ 11,631 $ 26,414
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 19,719 22,857
Provision for credit losses 1 271
Deferred income taxes (483) 503
Shares issued for employee benefit plan 977 959
Employee and director stock-based compensation 7,516 6,854
Performance-based common stock warrants 398 525
Impairment of long-term assets 0 57
Loss on sale of Argentina subsidiary, net of cash transferred 5,960 0
Accrued social insurance adjustment 0 (9,464)
Changes in operating assets and liabilities:    
Accounts receivable and contract assets (12,129) 11,556
Inventories (4,466) 30,466
Prepaid expenses and other assets 2,872 601
Accounts payable and accrued liabilities (7,416) (50,507)
Accrued income taxes (1,664) 2,023
Net cash provided by operating activities 22,916 43,827
Cash flows from investing activities:    
Acquisitions of property, plant and equipment (8,782) (10,864)
Acquisitions of intangible assets (3,626) (5,254)
Payment on sale of Ohio call center 0 (500)
Net cash used for investing activities (12,408) (16,618)
Cash flows from financing activities:    
Borrowings under line of credit 71,000 70,000
Repayments on line of credit (38,000) (88,000)
Proceeds from stock options exercised 991 0
Treasury stock purchased (44,217) (9,822)
Contingent consideration payments in connection with business combinations 0 (3,091)
Net cash used for financing activities (10,226) (30,913)
Effect of foreign currency exchange rates on cash and cash equivalents 1,390 (3,452)
Net increase (decrease) in cash and cash equivalents 1,672 (7,156)
Cash and cash equivalents at beginning of period 57,153 74,302
Cash and cash equivalents at end of period 58,825 67,146
Supplemental cash flow information:    
Income taxes paid 8,235 3,242
Interest paid 375 1,404
Ohio Call Center    
Adjustments to reconcile net income to net cash provided by operating activities:    
Loss on sale of Ohio call center $ 0 $ 712