v3.26.1
Share Repurchase Programs - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended
Dec. 09, 2025
Feb. 04, 2026
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Aug. 31, 2024
Equity Class Of Treasury Stock [Line Items]            
Shares repurchase program, value       $ 38,077    
2024 Repurchase Program [Member]            
Equity Class Of Treasury Stock [Line Items]            
Shares repurchase program authorized additional, value           $ 200,000
2025 Repurchase Program and 2024 Repurchase Program [Member]            
Equity Class Of Treasury Stock [Line Items]            
Shares repurchase program authorized additional, value         $ 400,000  
Shares repurchase program, value     $ 60,000      
Shares repurchase program, shares     359,782      
Accelerated Share Repurchase Program [Member]            
Equity Class Of Treasury Stock [Line Items]            
Initial Settlement Payment Amount $ 300,000          
Share repurchases (in shares) 1,386,001          
Percentage of shares delivered initially 80.00%          
Initial price per share $ 173.16          
Delivery of shares (in shares)   359,782        
Final price paid per share   $ 171.84        
2025 Repurchase Program            
Equity Class Of Treasury Stock [Line Items]            
Share Repurchase program, remaining capacity     $ 205,000