XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 294,203 $ 315,194
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 14,599 12,825
Non-cash lease expense 1,481 952
Gain on disposal of property and equipment (6) (88)
Stock-based compensation 16,332 18,362
Effect on cash of changes in operating assets and liabilities net of acquisition:    
Accounts receivable (134,433) (147,452)
Inventories (208,673) (39,546)
Prepaid expenses and other assets (29,621) (18,487)
Prepaid income taxes (5,885) (7,076)
Accounts payable 18,329 36,859
Accrued liabilities 20,603 32,441
Accrued promotional allowances 61,171 13,965
Accrued compensation (32,122) (24,443)
Income taxes payable (9,818) (13,287)
Other liabilities (596) 504
Deferred revenue (5,915) (5,250)
Net cash (used in) provided by operating activities (351) 175,473
CASH FLOWS FROM INVESTING ACTIVITIES:    
Sales of available-for-sale investments 504,808 325,751
Purchases of available-for-sale investments (441,925) (440,570)
Acquisition of CANarchy, net of cash (330,356)  
Purchases of property and equipment (21,511) (8,400)
Proceeds from sale of property and equipment 14 231
Additions to intangibles (8,419) (7,239)
Increase in other assets (6,241) (18,856)
Net cash used in investing activities (303,630) (149,083)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Borrowings on debt 3,454 957
Issuance of common stock 4,510 6,761
Purchases of common stock held in treasury (12,187) (13,419)
Net cash used in financing activities (4,223) (5,701)
Effect of exchange rate changes on cash and cash equivalents (3,472) (22,223)
NET DECREASE IN CASH AND CASH EQUIVALENTS (311,676) (1,534)
CASH AND CASH EQUIVALENTS, beginning of period 1,326,462 1,180,413
CASH AND CASH EQUIVALENTS, end of period 1,014,786 1,178,879
Cash paid during the period for:    
Interest 91 13
Income taxes $ 112,863 $ 121,866