v3.26.1
Long-Term Debt - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]      
Gain on early extinguishment of debt   $ (12,543) $ 0
Accounts Receivable Purchase Agreement      
Debt Instrument [Line Items]      
Amount available to be sold under master receivable purchase agreement $ 249,000 249,000  
Amount sold and removed under master receivable purchase agreement 281,600 516,700  
Interest expense and service fees $ 1,900 3,500  
Senior notes      
Debt Instrument [Line Items]      
Gain on early extinguishment of debt   $ 12,500  
Senior notes | 4.65% Senior notes due 2027      
Debt Instrument [Line Items]      
Debt instrument, interest rate 4.65% 4.65%  
Senior notes | 3.45% Senior notes due 2029      
Debt Instrument [Line Items]      
Debt instrument, interest rate 3.45% 3.45%  
Debt repaid   $ 62,400  
Senior notes | 5.05% Senior notes due 2032      
Debt Instrument [Line Items]      
Debt instrument, interest rate 5.05% 5.05%  
Debt repaid   $ 184,300  
Senior notes | 5.45% Senior notes due 2044      
Debt Instrument [Line Items]      
Debt instrument, interest rate 5.45% 5.45%  
Debt repaid   $ 149,000  
Senior notes | 5.65% Senior notes due 2052      
Debt Instrument [Line Items]      
Debt instrument, interest rate 5.65% 5.65%  
Debt repaid   $ 254,300