XML 21 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Adjustments to reconcile net (loss) income to net cash provided by operating activities:      
Depreciation and amortization $ 12,988 $ 13,390 $ 17,916
Stock-based compensation expense 5,302 6,820 5,572
Deferred income taxes (4,441) 4,072 4,226
Change in fair value of contingent consideration liability 0 677 10,417
Goodwill Impairment 46,319 0 0
Impairment of Intangible Assets, Finite-lived 18,121 0 70
Bad debt provision 3,601 454 2,171
Implementation cost amortization 433 0 0
Excess tax benefit from exercise of stock awards 0 0 (4,030)
Other operating activities 255 210 210
Change in assets:      
Accounts receivable and unbilled revenue 4,112 (41,877) (2,651)
Inventories (16,325) (4,245) 6,355
Prepaid expenses and other assets 1,432 (13,547) (8,206)
Change in liabilities:      
Accounts payable 21,959 18,152 (38,408)
Accrued expenses and other liabilities 5,473 11,162 12,069
Net cash provided by operating activities 23,058 11,698 9,660
Cash flows from investing activities      
Purchases of property and equipment (11,263) (12,483) (13,319)
Proceeds from sale of property and equipment 122 0 0
Net cash used in investing activities (11,141) (12,483) (13,319)
Cash flows from financing activities      
Net borrowing (repayments) of revolving credit facility 14,539 (867) 8,739
Net short-term secured (repayments) borrowings (1,525) 20,709 405
Repurchases of common stock (25,689) (10,885) 0
Payments of contingent consideration 0 (10,989) (10,509)
Proceeds from exercise of stock options 545 2,663 2,636
Excess tax benefit from exercise of stock awards 0 0 4,030
Other financing activities (1,606) (1,156) (866)
Net cash (used in) provided by financing activities (13,736) (525) 4,435
Effect of exchange rate changes on cash and cash equivalents (1,973) 948 (607)
(Decrease) Increase in cash and cash equivalents (3,792) (362) 169
Cash and cash equivalents, beginning of period 30,562 30,924 30,755
Cash and cash equivalents, end of period $ 26,770 $ 30,562 $ 30,924