XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 44,039 $ 49,206
Adjustments to reconcile net income to net cash provided by operating activities-    
Amortization of identifiable intangible assets 13,006 8,753
Depreciation expense 12,013 10,969
Bad debt expense 784 1,186
Deferred tax provision 458 8,400
Amortization of debt financing costs 191 192
Gain on sale of assets (411) (411)
Changes in the fair value of contingent earn-out obligations 1,920 (59)
Stock-based compensation 4,679 4,874
(Increase) decrease in-    
Receivables, net (13,081) (55,675)
Inventories (197) (1,435)
Prepaid expenses and other current assets (735) 4,549
Costs and estimated earnings in excess of billings and unbilled accounts receivable (3,070) (18,711)
Other noncurrent assets 6,875 61
Increase (decrease) in-    
Accounts payable and accrued liabilities (37,849) 9,470
Billings in excess of costs and estimated earnings 2,699 24,831
Other long-term liabilities (4,721) (8,682)
Net cash provided by operating activities 26,600 37,518
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (15,680) (14,123)
Proceeds from sales of property and equipment 632 661
Cash paid for acquisitions, net of cash acquired (196,298) (13,668)
Net cash used in investing activities (211,346) (27,130)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from revolving line of credit 307,000 34,000
Payments on revolving line of credit (111,000) (37,000)
Payments on other debt (3,221) (1,069)
Debt financing costs   (844)
Payments of dividends to stockholders (7,198) (5,760)
Share repurchase (7,897) (6,830)
Shares received in lieu of tax withholding (1,498) (1,540)
Proceeds from exercise of options 820 2,159
Deferred acquisition payments (500)  
Payments for contingent consideration arrangements (593) (2,045)
Net cash provided by (used in) financing activities 175,913 (18,929)
NET DECREASE IN CASH AND CASH EQUIVALENTS (8,833) (8,541)
CASH AND CASH EQUIVALENTS, beginning of period 45,620 36,542
CASH AND CASH EQUIVALENTS, end of period $ 36,787 $ 28,001