Commitments and Contingencies - Schedule of Senior Unsecured Notes (Parenthetical) (Detail) |
Mar. 31, 2022 |
|---|---|
| 4.000% Senior Unsecured Notes Due 2029 [Member] | |
| Debt Instrument [Line Items] | |
| Debt instrument interest rate | 4.00% |
| 3.625% Senior Unsecured Notes Due 2030 [Member] | |
| Debt Instrument [Line Items] | |
| Debt instrument interest rate | 3.625% |
| 3.875% Senior Unsecured Notes Due 2031 [Member] | |
| Debt Instrument [Line Items] | |
| Debt instrument interest rate | 3.875% |
| 3.625% Senior Unsecured Notes Due 2031 [Member] | |
| Debt Instrument [Line Items] | |
| Debt instrument interest rate | 3.625% |
| 3.250% Senior Unsecured Notes Due 2033 [Member] | |
| Debt Instrument [Line Items] | |
| Debt instrument interest rate | 3.25% |