XML 131 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Repurchase Programs - Additional Information (Detail) - USD ($)
Dec. 31, 2024
May 18, 2023
Schedule Of Share Repurchase Programs [Line Items]    
Common stock repurchase program, authorized remaining amount $ 300,000,476  
May 18 2023 Stock Repurchase Program    
Schedule Of Share Repurchase Programs [Line Items]    
Common stock repurchase program, authorized amount   $ 300,000,000
September 19, 2022 Stock Repurchase Program    
Schedule Of Share Repurchase Programs [Line Items]    
Common stock repurchase program, authorized amount   $ 100,000,000