XML 18 R7.htm IDEA: XBRL DOCUMENT 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 $ 61,698 $ 54,164
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,189 4,145
Share-based compensation 4,253 14,147
Operating lease 3,026 19,019
Changes in accounts receivables, net (9,679) (11,081)
Changes in inventories (8,934) (67,994)
Changes in prepayments and other assets 30 (1,376)
Changes in accounts payable, accrued expenses and other current liabilities (53) 26,687
Changes in contract liabilities 1,296 997
Changes in income tax payable (6,906) (261)
Changes in deferred income taxes (1,195) (6,877)
Other operating activities 317 2,847
Net cash provided by operating activities 48,042 34,417
Cash flows from investing activities:    
Purchases of property and equipment (3,972) (10,196)
Disposals of property and equipment 109 1,636
Purchases of investments (67,301) (21,843)
Sales and maturities of investments 46,986 0
Net cash used in investing activities (24,178) (30,403)
Cash flows from financing activities:    
Repayment of finance lease obligations (178) (1,149)
Repurchases of ordinary shares (46,029) 0
Net cash used in financing activities (46,207) (1,149)
Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash 2,709 (505)
Net increase (decrease) in cash, cash equivalents and restricted cash (19,634) 2,360
Cash, cash equivalents and restricted cash at the beginning of the period 260,444 184,168
Cash, cash equivalents and restricted cash at the end of the period 240,810 186,528
Supplemental disclosure of cash flow information    
Cash paid for interest expense 55 140
Cash paid for income taxes $ 19,839 $ 16,562