XML 18 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Cash flows from operating activities:      
Net income $ 163,945 $ 109,857 $ 64,869
Adjustments to reconcile net income to cash provided by operations:      
Depreciation and amortization 53,925 50,301 19,574
Share-based compensation expense 37,348 29,747 20,182
Provision for losses - accounts receivable 4,110 4,484 1,756
Deferred income tax benefit (29,865) (28,939) (7,956)
Changes in operating assets and liabilities, exclusive of effects of acquired companies:      
Accounts receivable (35,558) (30,227) (28,172)
Income tax receivable (8,444) 18,185 24,255
Prepaid expenses and other current assets (5,897) 2,229 (3,054)
Accounts payable 878 387 652
Accrued liabilities 6,050 10,717 490
Deferred revenue 9,263 25,118 41,731
Net cash provided by operating activities 195,755 191,859 134,327
Cash flows from investing activities:      
Cost of acquisitions, net of cash acquired (11,344) (9,394) (339,961)
Purchase of cost method investment 0 0 (15,000)
Purchase of marketable security investments (59,779) (20,316) (31,907)
Proceeds from marketable security investments 28,786 16,837 900
Additions to property and equipment (43,057) (37,726) (12,501)
(Increase) decrease in other (1) (121) 10
Net cash used by investing activities (85,395) (50,720) (398,459)
Cash flows from financing activities:      
(Decrease) increase in net borrowings on revolving line of credit (10,000) (56,000) 66,000
Purchase of treasury shares (7,474) (111,838) (645)
Contributions from employee stock purchase plan 7,044 6,236 4,671
Proceeds from exercise of stock options 49,845 23,527 23,160
Debt issuance costs 0 0 (2,134)
Net cash provided (used) by financing activities 39,415 (138,075) 91,052
Net increase (decrease) in cash and cash equivalents 149,775 3,064 (173,080)
Cash and cash equivalents at beginning of period 36,151 33,087 206,167
Cash and cash equivalents at end of period $ 185,926 $ 36,151 $ 33,087