XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Cash flows from operating activities:    
Net income $ 31,553 $ 18,590
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 29,361 24,167
Amortization of intangible assets 18,216 16,924
Provision for allowance for doubtful accounts 8,228 5,216
Provision for deferred income taxes 5,416 3,018
Loss on debt extinguishment 512 0
Stock compensation 13,177 15,855
Change in fair value of contingent earn-out liabilities (683) 2,850
Intangible asset impairment 0 1,838
Non-cash interest and other operating activities 3,233 6,040
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (8,708) (27,387)
Inventories (51,786) (56,350)
Prepaid expenses and other current assets (5,899) (3,460)
Accounts payable, accrued liabilities and accrued compensation 40,938 18,740
Other assets and liabilities (3,501) (5,996)
Net cash provided by operating activities 80,057 20,045
Cash flows from investing activities:    
Capital expenditures (41,131) (35,130)
Cash paid for acquisitions, net of cash acquired (315) (120,600)
Net cash used in investing activities (41,446) (155,730)
Cash flows from financing activities:    
Payment of debt and other financing obligations (18,500) (30,448)
Payment of finance leases (5,001) (2,996)
Common stock repurchases (10,004) 0
Payment of deferred financing fees 0 (354)
Proceeds from exercise of stock options 55 55
Surrender of shares to pay withholding taxes (7,377) (2,134)
Cash paid for contingent earn-out liability (3,800) (3,650)
Borrowings under asset-based loan facility and revolving credit facilities 6,801 50,000
Net cash (used in) provided by financing activities (37,826) 10,473
Effect of foreign currency on cash and cash equivalents 42 (530)
Net change in cash and cash equivalents 827 (125,742)
Cash and cash equivalents-beginning of period 49,878 158,800
Cash and cash equivalents-end of period $ 50,705 $ 33,058