XML 91 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 30, 2020
Accelerated Share Repurchases [Line Items]          
Share Repurchase Program, Expiration Date Dec. 31, 2025        
Share Repurchase Program, Excise Tax, Payable   $ 900,000      
Share Repurchase Program, Excise Tax $ 500,000        
Stock Repurchased and Retired During Period, Value 122,198,000 123,627,000 $ 121,308,000    
Share Repurchases Initiated but not yet Settled 636,000 $ 1,030,000 $ 1,107,000    
Share Repurchase Program          
Accelerated Share Repurchases [Line Items]          
Share repurchase authorized amount $ 500,000,000       $ 50,000,000
Shares repurchased 1,218,434 1,461,815 2,037,752    
Stock Repurchased and Retired During Period, Value $ 122,200,000 $ 123,600,000 $ 121,300,000    
Share Repurchases Initiated but not yet Settled $ 600,000 $ 1,000,000 $ 1,100,000 $ 200,000  
Share Repurchases Initiated but not yet Settled, Shares 5,103 10,000 15,200 3,820  
Share Repurchase Program, Remaining Authorized, Amount $ 64,500,000