XML 23 R7.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
OPERATING ACTIVITIES:      
Net income $ 11,107 $ 12,813 $ 33,649
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 13,868 11,217 7,428
Compensation for stock options and restricted stock units 5,374 4,306 4,678
Provision for bad debts (net recovery of) 898 346 (306)
Loss on disposal of assets 860 947 0
Write-down of inventories 4,134 10,878 3,272
Deferred income tax benefit (2,002) (655) (4,707)
Income tax benefit from exercise of stock options (357) (313) (169)
Decrease (increase) in:      
Accounts receivable, net 6,727 9,584 (24,587)
Inventories, net (6,729) (18,021) (21,995)
Prepaid expenses and other assets 3,588 (2,834) (3,501)
(Decrease) increase in:      
Accounts payable and accrued liabilities 534 (6,401) 8,867
Income taxes payable 618 0 (1,560)
Customer deposits (1,310) 1,114 (724)
Unearned service revenues 273 5,051 5,313
Net cash provided by operating activities 37,583 28,032 5,658
INVESTING ACTIVITIES:      
Proceeds from sale of investments 0 22,001 0
Purchases of property and equipment (7,720) (14,169) (18,722)
Payments for intangible assets (1,657) (2,140) (1,221)
Acquisition of business, net of cash received (27,708) (12,066) (1,150)
Net cash used in investing activities (37,085) (6,374) (21,093)
FINANCING ACTIVITIES:      
Payments on capital leases (8) (8) (8)
Payments of contingent consideration for acquisitions (774) 0 0
Repurchase of common stock 0 (22,763) 0
Income tax benefit from exercise of stock options 357 313 169
Proceeds from issuance of stock, net 674 2,287 3,369
Net cash provided by (used in) financing activities 249 (20,171) 3,530
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (1,934) (3,420) (3,436)
DECREASE IN CASH AND CASH EQUIVALENTS (1,187) (1,933) (15,341)
CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR 107,356 109,289 124,630
CASH AND CASH EQUIVALENTS, END OF YEAR $ 106,169 $ 107,356 $ 109,289