XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 241,459 $ 190,038
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization of software 23,853 15,075
Amortization - others 9,085 7,333
Stock-based compensation 42,753 35,608
Benefit for deferred income taxes (2,114) (13,532)
Others (10,240) 6,442
Changes in assets and liabilities:    
Accounts receivable, net 29,211 (74,652)
Inventories (21,400) (10,924)
Prepaid expenses and other current assets 620 2,140
Other assets (13,408) (7,770)
Accounts payable (9,106) 9,320
Accrued liabilities (13,830) (32,437)
Income taxes payable 21,333 49,527
Net cash provided by operating activities 298,216 176,168
Cash flows from investing activities:    
Purchases of available-for-sale securities (361,315) (559,159)
Proceeds from sale and maturity of available-for-sale and equity securities 707,388 155,230
Purchases of property, plant and equipment and software (29,201) (26,359)
Other investing activities 3,549 (13,900)
Payments to Acquire Businesses, Net of Cash Acquired (25,145) 0
Net cash provided by (used in) investing activities 295,276 (444,188)
Cash flows from financing activities:    
Payments for Repurchase of Common Stock (444,995) (137,300)
Payment, Tax Withholding, Share-based Payment Arrangement (4,122) (5,495)
Proceeds from issuance of common stock through various stock plans 3 214
Payment of dividends to stockholders (93,961) (90,675)
Other financing activities (4,881) (663)
Net cash used in financing activities (547,956) (233,919)
Net increase (decrease) in cash and cash equivalents 45,536 (501,939)
Cash and cash equivalents at beginning of period 1,544,490 2,179,328
Cash and cash equivalents at end of period 1,590,026 1,677,389
Supplemental disclosure of cash flow information:    
Interest paid 23,013 21,174
Income taxes paid (refunded), net $ 1,661 $ (13,328)