Subsequent Events - Additional Information (Detail) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
1 Months Ended | 3 Months Ended | ||
|---|---|---|---|---|
Apr. 25, 2022 |
Apr. 25, 2022 |
Mar. 31, 2022 |
Mar. 31, 2021 |
|
| Subsequent Event [Line Items] | ||||
| Common stock repurchased, total value | $ 772,657 | $ 134,340 | ||
| Quarterly dividend declared | $ 1.04 | $ 0.78 | ||
| Subsequent Event [Member] | ||||
| Subsequent Event [Line Items] | ||||
| Common stock repurchased, shares | 50 | |||
| Common stock repurchased, average price per share | $ 486.59 | |||
| Common stock repurchased, total value | $ 22,100 | |||
| Quarterly dividend declared | $ 1.04 | |||
| Quarterly dividend declared date | Apr. 25, 2022 | |||
| Quarterly dividend payable date | May 31, 2022 | |||
| Quarterly dividend record date | May 13, 2022 | |||