XML 48 R27.htm IDEA: XBRL DOCUMENT v3.25.4
Fair value of financial instruments (Tables)
12 Months Ended
Dec. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Fair Values of Financial Instruments Measured on a Recurring Basis
The fair values of the financial instruments we measure at fair value on a recurring basis are as follows (in thousands):
December 31, 2025
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$452,315 $— $— $452,315 
Commercial paper— 286,879 — 286,879 
U.S. treasury securities64,934 — — 64,934 
Corporate bonds— 4,516 — 4,516 
Marketable securities:
Corporate bonds— 706,288 — 706,288 
U.S. treasury securities374,844 — — 374,844 
Commercial paper— 253,466 — 253,466 
Certificates of deposit— 163,213 — 163,213 
Other assets:
Certificates of deposit$— $6,020 $— $6,020 
December 31, 2024
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$861,824 $— $— $861,824 
Commercial paper— 150,456 — 150,456 
Corporate bonds— 8,304 — 8,304 
Certificates of deposit— 4,158 — 4,158 
Marketable securities:
Corporate bonds— 516,212 — 516,212 
U.S. treasury securities425,353 — — 425,353 
Commercial paper— 260,385 — 260,385 
Certificates of deposit— 172,021 — 172,021 
Non-U.S. government and supranational bonds— 2,438 — 2,438 
Other assets:
Certificates of deposit$— $4,761 $— $4,761