v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash Flows From Operating Activities:    
Net income $ 21,459 $ 19,495
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 8,532 8,562
Amortization of original issue discount and debt issue costs 829 502
Amortization of inventory step-up 356 2,310
Deferred income taxes 266 (1,915)
Stock-based compensation 4,393 4,151
Remeasurement of contingent consideration 857 509
Provision for losses on accounts receivable 40 769
Unrealized foreign exchange transaction (gain) loss (3,492) 971
Other loss 152 251
Changes in operating assets and liabilities, net of impact of acquisitions:    
Accounts receivable 10,365 (3,387)
Inventories (11,304) 2,355
Prepaid expenses and other assets 3,375 705
Accounts payable and other liabilities (15,849) (21,998)
Net cash provided by operating activities 19,979 13,280
Cash Flows From Investing Activities:    
Purchase of property and equipment (2,733) (3,365)
Proceeds from disposition of property and equipment 6 49
Business acquisitions, net of cash acquired (89,590) (141,813)
Net cash used in investing activities (92,317) (145,129)
Cash Flows From Financing Activities:    
Proceeds from revolving credit facilities   5,500
Principal payments on revolving credit facilities   (5,500)
Proceeds from term loans 97,500 80,000
Principal payments on term loans (5,689) (6,065)
Principal payments on insurance premium financing   (2,187)
Payments for debt issuance costs   (844)
Taxes paid in connection with employee stock transactions (1,185) (5,311)
Proceeds from secondary offering, net of underwriter discounts   91,776
Deferred offering costs   (683)
Dividends distributed (7,721) (6,842)
Other 38 37
Net cash provided by financing activities 82,943 149,881
Effect of foreign exchange rates on cash and cash equivalents 1,931 180
Change in cash and cash equivalents 12,536 18,212
Cash and cash equivalents, beginning of period 124,933 87,691
Cash and cash equivalents, end of period 137,469 105,903
Supplemental Disclosure of Cash Flows Information:    
Cash paid for income taxes, net 16,937 21,605
Cash paid for interest 8,202 6,458
Supplemental Disclosure of Non-Cash Investing and Financing Activities:    
Accruals and accounts payable for capital expenditures $ 259 $ 58

Source