Stock Repurchase Program - Additional Information (Detail) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|---|
Jan. 31, 2021 |
Feb. 29, 2024 |
Nov. 30, 2023 |
Aug. 31, 2023 |
Feb. 28, 2023 |
Aug. 31, 2022 |
Feb. 29, 2024 |
Feb. 28, 2023 |
May 31, 2021 |
|
| Stock Repurchase Programs [Line Items] | |||||||||
| Authorization of stock repurchase program | Jan. 08, 2008 | ||||||||
| Capital to be returned to stockholders through share repurchases | $ 1,000,000 | ||||||||
| Stock repurchase program, remaining authorized repurchase, value | $ 469,700 | $ 279,800 | $ 279,800 | $ 600,000 | |||||
| Stock repurchase program expiration date | May 31, 2021 | ||||||||
| Shares repurchased | 114,588 | 143,096 | 368,871 | 446,175 | |||||
| Shares repurchased, value | $ 12,488 | $ 12,500 | $ 12,500 | $ 12,500 | $ 25,000 | $ 37,500 | $ 37,500 | ||
| Repurchase of common stock price per shares | $ 108.98 | $ 87.35 | $ 101.63 | $ 84.05 | |||||