XML 151 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Programs - Additional Information (Detail) - USD ($)
12 Months Ended 48 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
May 18, 2023
Sep. 19, 2022
Schedule Of Share Repurchase Programs [Line Items]            
Common stock repurchase program, authorized remaining amount $ 200,020,373     $ 200,020,373    
Repurchase program, approximate dollar value of shares purchased $ 217,000,000 $ 108,000,000 $ 50,000,000 $ 375,000,000    
September 19, 2022 Stock Repurchase Program            
Schedule Of Share Repurchase Programs [Line Items]            
Common stock repurchase program, authorized amount           $ 300,000,000
Common stock repurchase program, authorized remaining amount         $ 100,000,000 $ 50,000,000
May 18 2023 Stock Repurchase Program            
Schedule Of Share Repurchase Programs [Line Items]            
Common stock repurchase program, authorized amount         $ 300,000,000