XML 24 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 315,194 $ 278,835
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 13,777 16,546
Gain on disposal of property and equipment (88) (58)
Impairment of intangibles   3,000
Stock-based compensation 18,362 17,098
Effect on cash of changes in operating assets and liabilities:    
Accounts receivable (147,544) (147,660)
Distributor receivables 92 176
Inventories (39,546) 1,037
Prepaid expenses and other assets (18,487) (18,081)
Prepaid income taxes (7,076) 8,078
Accounts payable 36,859 19,328
Accrued liabilities 32,441 34,500
Accrued promotional allowances 13,965 9,439
Accrued distributor terminations   (282)
Accrued compensation (24,443) (24,807)
Income taxes payable (13,287) (1,552)
Other liabilities 504 (192)
Deferred revenue (5,250) (4,273)
Net cash provided by operating activities 175,473 191,132
CASH FLOWS FROM INVESTING ACTIVITIES:    
Sales of available-for-sale investments 325,751 513,534
Proceeds from sale of property and equipment 231 217
Purchases of available-for-sale investments (440,570) (214,697)
Purchases of property and equipment (8,400) (11,119)
Additions to intangibles (7,239) (6,811)
Increase in other assets (18,856) (1,148)
Net cash (used in) provided by investing activities (149,083) 279,976
CASH FLOWS FROM FINANCING ACTIVITIES:    
Borrowings of (payments on) debt 957 (733)
Issuance of common stock 6,761 13,975
Purchases of common stock held in treasury (13,419) (559,210)
Net cash used in financing activities (5,701) (545,968)
Effect of exchange rate changes on cash and cash equivalents (22,223) (21,261)
NET INCREASE IN CASH AND CASH EQUIVALENTS (1,534) (96,121)
CASH AND CASH EQUIVALENTS, beginning of year 1,180,413 797,957
CASH AND CASH EQUIVALENTS, end of year 1,178,879 701,836
Cash paid during the year for:    
Interest 13 11
Income taxes $ 121,866 $ 79,993