XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 553,958 $ 486,165
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 32,444 28,185
(Gain) loss on disposal of property and equipment 1,269 (308)
Stock-based compensation 30,899 28,345
Deferred income taxes 539 (76)
Effect on cash of changes in operating assets and liabilities:    
Accounts receivable (204,393) (154,369)
Distributor receivables 4,527 5,826
Inventories (21,505) (22,753)
Prepaid expenses and other assets (16,804) (15,977)
Prepaid income taxes 4,554 104,969
Accounts payable 36,850 24,684
Accrued liabilities (1,412) (15,617)
Accrued promotional allowances 53,568 43,196
Accrued distributor terminations 427 398
Accrued compensation (10,508) (8,413)
Income taxes payable 4,959 8,043
Other liabilities (169) 1,344
Deferred revenue (14,418) (12,342)
Net cash provided by operating activities 454,785 501,300
CASH FLOWS FROM INVESTING ACTIVITIES:    
Sales of available-for-sale investments 346,464 807,396
Purchases of available-for-sale investments (380,851) (342,463)
Purchases of property and equipment (21,077) (34,619)
Proceeds from sale of property and equipment 441 3,590
Increase in intangibles   (42)
Increase in other assets (1,019) (7,684)
Net cash (used in) provided by investing activities (56,042) 426,178
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on debt (9,075) (972)
Issuance of common stock 81,134 13,616
Purchases of common stock held in treasury (223,413) (805,149)
Net cash used in financing activities (151,354) (792,505)
Effect of exchange rate changes on cash and cash equivalents 3,345 (3,908)
NET INCREASE IN CASH AND CASH EQUIVALENTS 250,734 131,065
CASH AND CASH EQUIVALENTS, beginning of period 637,513 528,622
CASH AND CASH EQUIVALENTS, end of period 888,247 659,687
Cash paid during the period for:    
Interest 253 28
Income taxes $ 133,122 $ 41,780