Investments - Narrative (Details) - USD ($) $ in Millions |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Net Investment Income [Line Items] | ||
Payments to acquire investments | $ 21,581 | $ 1,617 |
Proceeds from investments | 18,847 | 3,173 |
Time Deposits | ||
Net Investment Income [Line Items] | ||
Payments to acquire investments | 21,245 | 1,298 |
Proceeds from investments | $ 18,540 | $ 2,845 |