XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 36,764 $ 38,701
Less: income (loss) from discontinued operations, net of income taxes (98) 310
Income from continuing operations, net of income taxes 36,862 38,391
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 13,888 12,721
Stock-based compensation expense 3,928 5,701
Provision for deferred income taxes (1,060) (5)
Loss on disposal of assets 276 275
Changes in operating assets and liabilities, net of assets acquired:    
Accounts and other receivable, net (12,579) (4,984)
Inventories (23,616) (27,503)
Other assets (3,840) (1,406)
Accounts payable (6,469) 40,483
Other liabilities and accrued expenses (5,183) (12,534)
Income taxes 7,706 3,125
Net cash from operating activities from continuing operations 9,913 54,264
Net cash from operating activities from discontinued operations (92) (185)
Net cash from operating activities 9,821 54,079
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from sale of assets   6
Purchases of property and equipment (13,075) (8,817)
Acquisitions, net of cash acquired (600) (3,604)
Net cash from investing activities (13,675) (12,415)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on long-term borrowings (5,000) (4,375)
Dividend payments (3,789) (3,854)
Purchase and retirement of common stock (6,594)  
Net payments related to stock-based awards (2,430) (4,214)
Net cash from financing activities (17,813) (12,443)
EFFECT OF CURRENCY TRANSLATION ON CASH AND CASH EQUIVALENTS (1,469) 321
NET CHANGE IN CASH AND CASH EQUIVALENTS (23,136) 29,542
CASH AND CASH EQUIVALENTS, beginning of period 544,372 480,368
CASH AND CASH EQUIVALENTS, end of period 521,236 509,910
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 1,123 979
Cash paid for income taxes 2,444 1,873
Cash received for refunds of income taxes $ 2,366 $ 109