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 $ 80,459 $ 61,698
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,431 4,189
Share-based compensation 11,590 4,253
Operating lease 11,703 3,026
Changes in accounts receivables (19,247) (9,679)
Changes in inventories (22,743) (8,934)
Changes in prepayments and other assets (22,058) 30
Changes in accounts payable, accrued expenses and other current liabilities (10,277) (53)
Changes in contract liabilities (843) 1,296
Changes in income tax payable (9,517) (6,906)
Changes in deferred income taxes (1,154) (1,195)
Other operating activities 4,360 317
Net cash provided by operating activities 26,704 48,042
Cash flows from investing activities:    
Purchases of property and equipment (7,784) (3,972)
Disposals of property and equipment 104 109
Acquisitions, net of cash acquired (14,284) 0
Purchases of investments (42,825) (67,301)
Sales and maturities of investments 35,793 46,986
Net cash used in investing activities (28,996) (24,178)
Cash flows from financing activities:    
Repayment of finance lease obligations (300) (178)
Repurchases of ordinary shares (42,298) (46,029)
Net cash used in financing activities (42,598) (46,207)
Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash (414) 2,709
Net decrease in cash, cash equivalents and restricted cash (45,304) (19,634)
Cash, cash equivalents and restricted cash at the beginning of the period 380,540 260,444
Cash, cash equivalents and restricted cash at the end of the period 335,236 240,810
Supplemental disclosure of cash flow information    
Cash paid for interest expense 226 55
Cash paid for income taxes 25,894 19,839
Non-cash investing and financing activities:    
Purchase of property and equipment under finance leases 695 695
Contingent consideration payable $ 3,325 $ 0