XML 51 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net income $ 35,573 $ 91,206
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 43,943 24,203
Non-cash deferred revenue (8,689) (1,116)
Increase in inventory reserve 6,931 5,687
Loss/(gain) on investment in equity securities 4,344 (10,757)
Acquisition and integration expenses 3,830  
Non-cash lease expense 494  
Unrealized gain on foreign currency contracts (234) (1,582)
Stock based compensation 4,965 4,106
Deferred income tax provision 4,025 (14,025)
Other 2,353 (146)
Changes in assets and liabilities:    
Trade receivables 70,442 12,144
Contract assets (65,007) (58,147)
Inventories (15,434) 1,747
Prepaid expenses and other current assets (6,107) 6,446
Accounts payable and other current liabilities (4,132) (17,476)
Contract liabilities, current 8,922 471
Other non-current assets and liabilities (517) (3,338)
Discontinued operations:    
Non-current liabilities (1,805) 898
Net cash used in discontinued operations (666) (557)
Net cash provided by operating activities 83,231 39,764
Cash flows from investing activities:    
Capital expenditures (45,563) (43,545)
Acquisition of businesses, net of cash acquired (248,468) (418,963)
Sale of investment in equity securities 7,780  
Net cash used in investing activities (286,251) (462,508)
Cash flows from financing activities:    
Borrowings 230,000 325,000
Repayments (37,500)  
Debt issuance costs (2,836)  
Principal payments under finance lease obligations (760)  
Proceeds from stock options exercised 1,748 12,685
Net cash provided by financing activities 190,652 337,685
Effect of exchange rate changes on cash and cash equivalents (2,651) (1,090)
Net decrease in cash and cash equivalents (15,019) (86,149)
Cash and cash equivalents at beginning of period 95,852 183,284
Cash and cash equivalents at end of period $ 80,833 $ 97,135