Subsequent Event (Details) - USD ($) $ in Billions |
May 08, 2023 |
Mar. 31, 2023 |
|---|---|---|
| Subsequent Event [Line Items] | ||
| Stock repurchase program, authorized amount | $ 2.0 | |
| Subsequent Event | ||
| Subsequent Event [Line Items] | ||
| Stock repurchase program, authorized amount | $ 2.5 |