XML 27 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 199,676 $ 134,780 $ 134,730
Less: income (loss) from discontinued operations, net of income taxes (2,215) 73 (421)
Income from continuing operations, net of income taxes 201,891 134,707 135,151
Adjustments to reconcile net income to net cash from operating activities:      
Depreciation and amortization 60,296 52,893 47,770
Stock-based compensation expense 19,849 15,739 12,272
Provision for deferred income taxes (5,736) 1,326 (622)
(Gain) loss from discount on notes receivable   (638) 721
(Gain) loss on disposal and sale of assets (3,962) 1,496 1,296
Changes in operating assets and liabilities, net of assets acquired      
Accounts and other receivable, net (59,630) 5,271 15,412
Inventories (32,244) (115,737) 11,658
Other assets (19,673) (2,910) 1,750
Accounts payable (28,703) 67,111 (48,163)
Other liabilities and accrued expenses 51,643 (18,344) 24,914
Net cash from operating activities from continuing operations 183,731 140,914 202,159
Net cash from operating activities from discontinued operations (144) (669) (923)
Net cash from operating activities 183,587 140,245 201,236
CASH FLOWS FROM INVESTING ACTIVITIES:      
Receipt (issuance) of notes receivable   3,050 (1,000)
Purchases of property and equipment (58,885) (28,817) (36,364)
Acquisitions, net of cash acquired (149,387) (21,535) (5,476)
Net cash from investing activities (208,272) (47,302) (42,840)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from long-term borrowings   85,000  
Payment of debt-issuance costs   (1,350)  
Payments on long-term borrowings (20,000) (13,750) (17,500)
Dividend payments (15,204) (15,385)  
Purchase and retirement of common stock (26,635) (78,125) (11,630)
Net payments related to stock-based awards (26) (1,762) (482)
Net cash from financing activities (61,865) (25,372) (29,612)
EFFECT OF CURRENCY TRANSLATION ON CASH AND CASH EQUIVALENTS 996 (3,567) 5,143
NET CHANGE IN CASH AND CASH EQUIVALENTS (85,554) 64,004 133,927
CASH AND CASH EQUIVALENTS, beginning of period 544,372 480,368 346,441
CASH AND CASH EQUIVALENTS, end of period 458,818 544,372 480,368
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid for interest 6,608 4,040 5,278
Cash paid for income taxes $ 17,546 $ 32,543 $ 21,032