v3.25.4
Stockholders' equity - Schedule of Reclassifications Out of AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Product sales $ 36,751,000 $ 33,424,000 $ 28,190,000
Other income, net 2,651,000 506,000 2,833,000
Total income before income taxes 8,976,000 4,609,000 7,855,000
Provision for income taxes (1,265,000) (519,000) (1,138,000)
Net income 7,711,000 4,090,000 6,717,000
Reclassification out of AOCI | Cash flow hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Total income before income taxes 231,000 117,000 222,000
Provision for income taxes (51,000) (25,000) (50,000)
Net income 180,000 92,000 172,000
Cross-currency swap contract gains (losses) | Reclassification out of AOCI | Cash flow hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income, net 221,000 (75,000) 42,000
Cross-currency swap contract gains (losses) | Cash flow hedge | Reclassification out of AOCI | Cash flow hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Other income, net 221,000 (75,000) 42,000
Product sales      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Product sales 35,148,000 32,026,000 26,910,000
Product sales | Foreign currency forward contract gains | Reclassification out of AOCI | Cash flow hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Product sales 10,000 192,000 180,000
Product sales | Foreign currency forward contract gains | Cash flow hedge | Reclassification out of AOCI | Cash flow hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Product sales $ 10,000 $ 192,000 $ 180,000