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 $ 251,278 $ 257,433
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 78,439 67,017
Share-based compensation 77,523 22,478
Provision for credit losses 572 3,382
Provision for excess and obsolete inventory (5,213) 7,364
Non-cash lease expense 11,055 9,918
Deferred income taxes, net (26,298) (21,324)
Other 2,804 2,074
Changes in operating assets and liabilities:    
Accounts receivable [1] 73,700 (8,837)
Inventories (141,343) (124,722)
Prepaid expenses and other assets (92,760) (111,098)
Accounts payable [2] 88,564 (61,222)
Tax payable (8,216) (6,556)
Operating lease liabilities (10,792) (5,300)
Accrued expenses and other liabilities (23,814) (94,545)
Net cash provided by (used in) operating activities 275,499 (63,938)
Cash flows from investing activities:    
Purchase of property and equipment (83,056) (60,093)
Purchase of intangible asset (8,266) (3,007)
Capitalized internal-use software development 0 (1,315)
Net cash used in investing activities (91,322) (64,415)
Cash flows from financing activities:    
Repayment of debt (20,250) (20,250)
Payment of employee tax withholdings on vesting of equity awards (48,675) (49,237)
Proceeds from shares issued under employee share purchase plan 8,099 7,425
Repurchase of ordinary shares (119,176) 0
Net cash used in financing activities (180,002) (62,062)
Effect of exchange rates changes on cash (1,632) 14,975
Net increase (decrease) in cash and cash equivalents 2,543 (175,440)
Cash and cash equivalents at beginning of period 777,289 363,669
Cash and cash equivalents at end of period 779,832 188,229
Supplemental disclosures of noncash investing and financing activities:    
Purchase of property and equipment accrued and not yet paid 12,831 7,721
Unrealized gain on cash flow hedges 0 7,302
Repurchases of ordinary shares traded and not yet settled $ 529 $ 0
[1] Including changes in related party balances of $(7,220) and $(2,952) for the six months ended June 30, 2026 and 2025, respectively.
[2] Including changes in related party balances of $5,074 and $(13,141) for the six months ended June 30, 2026 and 2025, respectively.