XML 23 R7.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Cash Flows [Abstract]      
Net income $ 38,572 $ 3,630 $ 11,924
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 29,735 31,926 33,602
Provision for credit losses 332 441 305
Gain on sale of Guangzhou factory 0 0 (36,978)
Deferred income taxes (478) (1,779) 3,967
Shares issued for employee benefit plan 1,136 947 1,062
Employee and director stock-based compensation 9,122 8,845 8,820
Performance-based common stock warrants 686 1,997 163
Impairment of long-term assets 134 1,506 4,907
Accrued social insurance adjustment (9,464) 0 0
Loss on sale of Ohio call center 712 0 0
Changes in operating assets and liabilities:      
Accounts receivable and contract assets 14,884 17,203 5,455
Inventories 28,295 (1,914) (11,215)
Prepaid expenses and other assets (245) 4,648 (587)
Accounts payable and accrued liabilities (33,543) 14,233 (7,386)
Accrued income taxes (6,486) 3,574 (1,184)
Net cash provided by operating activities 73,392 85,257 12,855
Cash provided by (used for) investing activities:      
Proceeds from sale of Guangzhou factory 0 0 51,291
Acquisitions of property, plant and equipment (16,862) (21,313) (20,142)
Refund of deposit received toward sale of Guangzhou factory 0 0 (5,053)
Acquisitions of intangible assets (6,372) (2,655) (2,521)
Payment on sale of Ohio call center (500) 0 0
Net cash provided by (used for) investing activities (23,734) (23,968) 23,575
Cash provided by (used for) financing activities:      
Borrowings under line of credit 75,000 72,500 68,000
Repayments on line of credit (123,000) (106,000) (104,500)
Proceeds from stock options exercised 2,805 448 864
Treasury stock purchased (17,678) (1,928) (13,824)
Contingent consideration payments in connection with business combinations (3,091) (4,251) (3,858)
Net cash provided by (used for) financing activities (65,964) (39,231) (53,318)
Effect of exchange rate changes on cash and cash equivalents (843) (963) 2,756
Net increase (decrease) in cash and cash equivalents (17,149) 21,095 (14,132)
Cash and cash equivalents at beginning of year 74,302 53,207 67,339
Cash and cash equivalents at end of period 57,153 74,302 53,207
Supplemental cash flow information:      
Income taxes paid 12,712 7,275 7,658
Interest paid $ 1,610 $ 4,403 $ 4,981