XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 28, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 638,583 $ 375,123
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 518,987 509,559
Share-based compensation expense 110,500 73,421
Provision for deferred income taxes 21,554 22,793
Gain on sale of businesses (216,869) 0
Investment gains (75,834) (24,231)
Changes in assets and liabilities:    
Receivables, net (78,695) 24,558
Inventory 8,206 1,877
Prepaid expenses and other (36,664) (75,191)
Accounts payable (60,808) (3,346)
Accrued income taxes 33,005 (795)
Deferred revenue (32,071) (89,400)
Other accrued liabilities 94,151 61,156
Net cash provided by operating activities 924,045 875,524
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital purchases (238,053) (388,588)
Capitalized software development costs (224,710) (211,284)
Purchases of investments (511,378) (317,979)
Sales and maturities of investments 213,309 507,258
Purchase of other intangibles (29,698) (25,794)
Sale of businesses 229,471 0
Acquisition of businesses, net of cash acquired (35,766) 0
Net cash used in investing activities (596,825) (436,387)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Long-term debt issuance 300,000 600,000
Repayments of Long-term Debt (2,500) 0
Proceeds from exercise of stock options 202,680 188,474
Payments to taxing authorities in connection with shares directly withheld from associates (22,623) (14,994)
Treasury stock purchases (650,000) (1,020,542)
Dividends paid (166,277) (57,293)
Other financing activities (6,807) (8,450)
Net cash provided by (used in) financing activities (345,527) (312,805)
Effect of exchange rate changes on cash and cash equivalents (4,382) (4,028)
Net increase (decrease) in cash and cash equivalents (22,689) 122,304
Cash and cash equivalents at beginning of period 441,843 374,126
Cash and cash equivalents at end of period $ 419,154 $ 496,430