XML 118 R105.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events - Additional Information (Details) - USD ($)
12 Months Ended
Feb. 28, 2023
Feb. 10, 2023
Dec. 31, 2022
Nov. 15, 2022
Nov. 30, 2021
Sep. 30, 2017
Subsequent Event [Line Items]            
Stock repurchase program, authorized amount       $ 180,000 $ 200,000,000.0 $ 100,000,000.0
Stock Repurchased During Period, Shares     176,375      
Share repurchase amount     $ 17,000,000.0      
Average price per share     $ 96.18      
Subsequent Event            
Subsequent Event [Line Items]            
Stock Repurchased During Period, Shares   180,000        
Share repurchase amount   $ 18,100,000        
Average price per share   $ 100.70        
Aggregate notional amount $ 75,000,000.0          
Swap agreement maturity date Feb. 28, 2028          
Dividend declaration date Feb. 28, 2023          
Cash dividend per share $ 0.14          
Dividend payment date Apr. 13, 2023          
Dividend record date Mar. 24, 2023