XML 75 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchase Program - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2022
May 06, 2021
Feb. 26, 2020
Schedule Of Share Repurchase Programs [Line Items]        
Common stock repurchase program, authorized amount     $ 125,000,000 $ 50,000,000
Common stock repurchase program, authorized remaining amount   $ 75,000,000    
Common stock repurchase program, number of shares repurchased (in shares) 497,243      
Repurchase program, approximate dollar value of shares purchased $ 49,999,979      
Repurchase program, average price paid per share (in usd per share) $ 100.55      
February 2020 Share Repurchase Plan        
Schedule Of Share Repurchase Programs [Line Items]        
Common stock repurchase program, authorized remaining amount     $ 25,000,000