v3.25.2
Investments (Analysis of Past Due Commercial Mortgage and Other Loans) (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Financing Receivable, Past Due [Line Items]    
Total $ 63,520 $ 62,915
Non-accrual status 1,106 1,012
Current    
Financing Receivable, Past Due [Line Items]    
Total 62,513 61,967
30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 24
90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 1,007 924
Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 1,007 948
Commercial Mortgage Loans    
Financing Receivable, Past Due [Line Items]    
Total 54,895 54,058
Non-accrual status 251 220
Commercial Mortgage Loans | Current    
Financing Receivable, Past Due [Line Items]    
Total 54,680 53,873
Commercial Mortgage Loans | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Commercial Mortgage Loans | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 3
Commercial Mortgage Loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 215 182
Commercial Mortgage Loans | Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 215 185
Agricultural property loans    
Financing Receivable, Past Due [Line Items]    
Total 7,762 7,775
Non-accrual status 830 767
Agricultural property loans | Current    
Financing Receivable, Past Due [Line Items]    
Total 6,970 7,012
Agricultural property loans | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Agricultural property loans | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 21
Agricultural property loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 792 742
Agricultural property loans | Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 792 763
Residential property loans    
Financing Receivable, Past Due [Line Items]    
Total 18 19
Non-accrual status 0 0
Residential property loans | Current    
Financing Receivable, Past Due [Line Items]    
Total 18 19
Residential property loans | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Residential property loans | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Residential property loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Residential property loans | Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Other collateralized loans    
Financing Receivable, Past Due [Line Items]    
Total 477 468
Non-accrual status 0 0
Other collateralized loans | Current    
Financing Receivable, Past Due [Line Items]    
Total 477 468
Other collateralized loans | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Other collateralized loans | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Other collateralized loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Other collateralized loans | Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Uncollateralized loans    
Financing Receivable, Past Due [Line Items]    
Total 368 595
Non-accrual status 25 25
Uncollateralized loans | Current    
Financing Receivable, Past Due [Line Items]    
Total 368 595
Uncollateralized loans | 30-59 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Uncollateralized loans | 60-89 Days Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Uncollateralized loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Uncollateralized loans | Total Past Due    
Financing Receivable, Past Due [Line Items]    
Total 0 0
Loans | 90 days or more past due    
Financing Receivable, Past Due [Line Items]    
Accruing interest $ 0 $ 0