XML 27 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Flows from Operating Activities:      
Net income $ 845,042 $ 679,089 $ 744,844
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 114,908 111,900 104,596
Impairment charge 1,484 2,346 5,148
Provision for uncollectible accounts 5,552 5,829 1,484
Deferred income taxes (48,306) (35,065) (3,377)
Share-based compensation expense 59,739 49,770 37,755
Other 520 2,645 2,619
Changes in assets and liabilities:      
Accounts receivable (53,871) (41,398) (33,141)
Inventories (28,651) (121,731) (52,919)
Accounts payable (557) 3,467 11,233
Deferred revenue (3,032) (11,019) (7,551)
Other assets and liabilities 13,682 (102,849) (55,145)
Net cash provided by operating activities 906,510 542,984 755,546
Cash Flows from Investing Activities:      
Purchases of property and equipment (133,631) (148,838) (119,549)
Acquisitions of intangible assets 0 (10,000) 0
Equity investments 0 (25,000) 0
Acquisitions of businesses, net of cash acquired 0 (11,512) (173,418)
Proceeds from net investment hedges 8,377 0 0
Net cash used by investing activities (125,254) (195,350) (292,967)
Cash Flows from Financing Activities:      
(Repayments) borrowings on credit facility, net (329,000) 505,500 73,500
Payments of senior notes (75,000) (75,000) (50,000)
Debt issuance costs 0 (435) (2,650)
Purchase of minority interest 0 0 (990)
Repurchases of common stock, net (71,920) (819,711) (746,777)
Proceeds from exercises of stock options and employee stock purchase plans 47,034 35,747 46,565
Payment of acquisition-related contingent consideration and holdbacks (3,135) (6,431) (1,500)
Shares withheld for statutory tax withholding payments on restricted stock (9,975) (10,606) (15,562)
Net cash used by financing activities (441,996) (370,936) (697,414)
Net effect of changes in exchange rates on cash 2,126 (8,606) (4,639)
Net increase (decrease) in cash and cash equivalents 341,386 (31,908) (239,474)
Cash and cash equivalents at beginning of period 112,546 144,454 383,928
Cash and cash equivalents at end of period $ 453,932 $ 112,546 $ 144,454