v3.25.3
Commitments and Contingencies (Details)
$ in Millions
1 Months Ended 9 Months Ended
Sep. 30, 2025
USD ($)
Sep. 30, 2025
USD ($)
Schedule Of Commitments And Contingencies [Line Items]    
Range of possible loss (up to) $ 45 $ 45
Purchase obligation over the next twelve months 4,200 $ 4,200
Long-term purchase commitment, term   12 months
Purchase commitment period decrease   $ 2,100
Antitrust Litigation, No. 2:12-md-02311    
Schedule Of Commitments And Contingencies [Line Items]    
Net pro rata settlement distribution $ 114