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