Summary of significant accounting policies - Narrative (Details) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2025
USD ($)
segment
|
Dec. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
|
| Organization, Consolidation and Presentation of Financial Statements [Line Items] | |||
| Number of operating segments | segment | 1 | ||
| Sales return provisions as a percentage of gross product sales (less than) | 1.00% | ||
| Advertising cost | $ 963 | $ 987 | $ 647 |
| Capitalized implementation costs | $ 272 | $ 227 | |
| Minimum | |||
| Organization, Consolidation and Presentation of Financial Statements [Line Items] | |||
| Revenue payment term (in days) | 30 days | ||
| Maximum | |||
| Organization, Consolidation and Presentation of Financial Statements [Line Items] | |||
| Revenue payment term (in days) | 120 days | ||