XML 21 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Operating activities      
Net income $ 76,588 $ 51,778 $ 42,707
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 26,754 18,474 17,485
Share-based Compensation, Total 10,928 8,558 6,775
Deferred taxes 11,936 1,174 2,780
Loss on impairment of assets 513 455
Gain on sale of business (671)
Amortization of held-to-maturity securities 374 1,063 1,173
Other (619) (153) (1,541)
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (6,098) (9,933) 900
Inventories (189) (985) 136
Prepaid expenses and other (2,098) (691) (1,312)
Income taxes (6,652) 1,646 8,207
Accounts payable 1,942 3,176 (1,116)
Accrued liabilities and other 10,734 7,128 850
Net cash provided by operating activities 122,929 81,748 77,499
Investing activities      
Purchases of property, equipment and other capital assets (87,104) (32,635) (33,616)
Cash used for acquisitions, net of cash acquired (90) (110,533)
Proceeds from sale of business 284
Purchases of other assets and investments (126) (8,742)
Purchases of marketable securities (41,384) (20,037) (89,315)
Proceeds from maturities of marketable securities 65,139 47,972 62,176
Net cash used in investing activities (63,281) (123,975) (60,755)
Financing activities      
Payments on debt (5,000)
Proceeds from issuance of debt 5,000
Acquisition-related contingent consideration (400)
Repurchases of common stock (12,229) (4,410)
Proceeds from exercises of stock options and other 6,791 8,602 5,715
Net cash (used in) provided by financing activities (10,438) 9,192 5,315
Effect of exchange rate changes on cash and cash equivalents (871) 947 (917)
Net increase (decrease) in cash and cash equivalents 48,339 (32,088) 21,142
Cash and cash equivalents, beginning of period 36,707 68,795 47,653
Cash and cash equivalents, end of period 85,046 36,707 68,795
Supplemental cash flow disclosure      
Cash paid for interest 39 19 1
Cash paid for taxes $ 9,966 $ 19,113 $ 9,802