v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 121,462 $ 117,835
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 38,447 31,946
Share-based compensation 30,309 11,550
Provision for credit losses 300 3,178
Provision for excess and obsolete inventory (3,917) 387
Non-cash lease expense 5,456 4,993
Deferred income taxes, net (10,059) (9,211)
Other 499 483
Changes in operating assets and liabilities:    
Accounts receivable [1] 182,177 237,353
Inventories (34,446) (62,850)
Prepaid expenses and other assets (75,133) (62,900)
Accounts payable [2] (97,332) (156,116)
Tax payable 27,244 33,939
Operating lease liabilities (5,509) (894)
Accrued expenses and other liabilities (335,778) (204,549)
Net cash used in operating activities (156,280) (54,856)
Cash flows from investing activities:    
Purchase of property and equipment (33,917) (32,661)
Purchase of intangible asset (4,437) (2,836)
Capitalized internal-use software development 0 (1,312)
Net cash used in investing activities (38,354) (36,809)
Cash flows from financing activities:    
Repayment of debt (10,125) (10,125)
Net ordinary shares withheld for taxes upon issuance of restricted share units (48,675) (48,449)
Proceeds from shares issued under employee share purchase plan 8,099 7,425
Repurchase of ordinary shares (18,461) 0
Net cash used in financing activities (69,162) (51,149)
Effect of exchange rates changes on cash (1,719) 3,841
Net decrease in cash and cash equivalents (265,515) (138,973)
Cash and cash equivalents at beginning of period 777,289 363,669
Cash and cash equivalents at end of period 511,774 224,696
Supplemental disclosures of noncash investing and financing activities:    
Purchase of property and equipment accrued and not yet paid 17,959 10,884
Unrealized gain on cash flow hedges 0 6,120
Repurchases of ordinary shares traded and not yet settled $ 1,538 $ 0
[1] Including changes in related party balances of $6,236 and $(7,140) for the three months ended March 31, 2026 and 2025, respectively.
[2] Including changes in related party balances of $(2,413) and $(13,505) for the three months ended March 31, 2026 and 2025, respectively.