v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 7,822 $ 16,523
Adjustments to reconcile net income to net cash flows from operating activities:    
Depreciation and amortization 8,204 7,378
Non-cash operating lease expense 434 1,816
(Gain) loss on disposal of property, plant and equipment 174 (1)
Provision for credit losses 99 108
Issuance of common stock, net of shares withheld for employee taxes (1) 1
Stock-based compensation 1,337 3,074
Deferred tax provision 62 (82)
Changes in operating assets and liabilities:    
Accounts receivable (27,016) 44,550
Inventories 27,014 24,385
Prepaid expenses (3,004) (11,798)
Other assets (2,644) (2,056)
Accounts payable 49,002 (49,173)
Operating lease obligation (434) (45)
Accrued liabilities 1,958 (4,612)
Income taxes payable (27) (112)
Net cash flows provided by (used in) operating activities 62,980 29,956
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (12,112) (6,804)
Proceeds from sale of property, plant and equipment 2  
Net cash flows provided by (used in) investing activities (12,110) (6,804)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchase of common stock (4,646) (2,602)
Net borrowings (payments) under credit facility (30,000) (10,000)
Payments of cash dividends (4,784) (4,582)
Net cash flows provided by (used in) financing activities (39,430) (17,184)
EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (487) 1,516
NET CHANGE IN CASH AND CASH EQUIVALENTS 10,953 7,484
CASH AND CASH EQUIVALENTS, beginning of period 44,682 24,337
CASH AND CASH EQUIVALENTS, end of period 55,635 31,821
SUPPLEMENTAL INFORMATION:    
Cash payments for interest 1,696 4,457
Cash payments for income taxes, net of refunds 4,285 3,480
Right-of-use assets obtained in exchange for new operating lease liabilities $ 2,819 $ 1,674