v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income (loss) $ 22,206 $ (30,623)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Stock-based compensation 12,629 18,657
Depreciation 7,200 6,724
Amortization 18,621 19,635
Provision for doubtful accounts   2,828
Reversal of bargain purchase gain on business acquisition   2,581
Deferred income taxes, net of valuation allowance (6,394) (3,303)
Other 1,540 2,286
Changes in operating assets and liabilities:    
Accounts receivable 73,131 38,023
Inventories 38,905 (43,738)
Prepaid expenses and other assets (111) 4,018
Accounts payable (33,698) 49,559
Other liabilities and accrued expenses (29,463) (17,704)
Net cash provided by operating activities 104,566 48,943
Cash flows from investing activities:    
Purchase of property and equipment (6,440) (5,785)
Net cash used in investing activities (6,440) (5,785)
Cash flows from financing activities:    
Repayment of debt (3,125) (49,000)
Repurchases of common stock (5,011)  
Proceeds from issuance of shares through employee equity incentive plans 6,511 3,441
Payment of taxes related to net share settlement of equity awards (792) (980)
Dividend paid to noncontrolling interest (175) (494)
Net cash used in financing activities (2,592) (47,033)
Effect of exchange rate changes on cash (511) 1,693
Net increase (decrease) in cash and restricted cash 95,023 (2,182)
Cash and restricted cash at the beginning of the period 98,833 109,631
Cash and restricted cash at the end of the period 193,856 107,449
Supplemental cash flow disclosures:    
Cash paid for interest 3,292 4,864
Cash paid for income taxes, net 4,553 6,373
Supplemental schedule of non-cash investing and financing activities:    
Equipment purchased and unpaid at period end 2,215 2,130
Right-of-use assets obtained in exchange for operating lease liabilities $ 5,428 6,511
Debt issuance costs unpaid at period end   $ 746