XML 140 R117.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-term Debt and Finance Leases - Senior Notes Outstanding with Early Redemption Features (Details) - Recourse Debt
12 Months Ended
Dec. 31, 2024
Oct. 30, 2024
Aug. 23, 2021
Dec. 02, 2020
May 24, 2019
Dec. 07, 2017
5.750% Senior Notes, due 2028            
Debt Instrument [Line Items]            
Interest rate, stated percentage 5.75%         5.75%
5.250% Senior Notes, due 2029            
Debt Instrument [Line Items]            
Interest rate, stated percentage 5.25%       5.25%  
3.375% Senior Notes, due 2029            
Debt Instrument [Line Items]            
Interest rate, stated percentage 3.375%     3.375%    
Senior Notes, due 2029            
Debt Instrument [Line Items]            
Interest rate, stated percentage 5.75% 5.75%        
Senior Notes, due 2031            
Debt Instrument [Line Items]            
Interest rate, stated percentage       3.625%    
Senior Notes, due 2032            
Debt Instrument [Line Items]            
Interest rate, stated percentage 3.875%   3.875%      
Senior Notes, due 2033            
Debt Instrument [Line Items]            
Interest rate, stated percentage 6.00% 6.00%        
Senior Notes, due 2034            
Debt Instrument [Line Items]            
Interest rate, stated percentage 6.25% 6.25%        
Senior Notes | Low            
Debt Instrument [Line Items]            
Redemption percentage of principal 25.00%          
Senior Notes | Maximum            
Debt Instrument [Line Items]            
Redemption percentage of principal 30.00%