v3.24.0.1
Commitments and Contingencies (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Loss Contingencies [Line Items]  
Commitments due $ 3,000,000,000
Contractual obligation maturity 3 years
Indemnification Agreement  
Loss Contingencies [Line Items]  
Liabilities recorded $ 0