XML 104 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Share Repurchase Program - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2023
Sep. 19, 2022
May 06, 2021
Equity, Class of Treasury Stock [Line Items]      
Common stock repurchase program, number of shares repurchased (in shares) 913,445    
Repurchase program, approximate dollar value of shares purchased $ 117,129,000    
Repurchase program, average price paid per share (in usd per share) $ 128.23    
May 6, 2021 Stock Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Common stock repurchase program, authorized amount     $ 125,000,000
Common stock repurchase program, authorized remaining amount   $ 50,000,000  
September 14, 2022 Stock Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Common stock repurchase program, authorized amount   $ 300,000,000  
Common stock repurchase program, authorized remaining amount $ 99,958,155