v3.25.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 8 Months Ended 328 Months Ended
Jun. 19, 2024
Jun. 06, 2025
May 10, 2025
May 04, 2024
May 10, 2025
May 04, 2024
May 10, 2025
Stock Repurchase Program              
Purchase of treasury stock, shares     70,000 242,000 330,300 905,000 155,500,000
Purchase of treasury stock     $ 250,348 $ 734,713 $ 1,084,917 $ 2,459,760 $ 38,100,000
Increase in authorization of stock repurchase, value $ 1,500,000            
Stock repurchase authorized $ 39,200,000            
Remaining value authorized for share repurchases     $ 1,100,000   $ 1,100,000   $ 1,100,000
Subsequent Events              
Stock Repurchase Program              
Purchase of treasury stock, shares   2,700          
Purchase of treasury stock   $ 10,000          
Common Stock              
Stock Repurchase Program              
Retirement of treasury shares, shares         710,000 1,703,000  
Retirement of treasury shares         $ 7 $ 17  
Retained Deficit              
Stock Repurchase Program              
Retirement of treasury shares         2,049,118 4,128,131  
Additional Paid-in Capital              
Stock Repurchase Program              
Retirement of treasury shares         $ 69,877 $ 142,391