XML 83 R76.htm IDEA: XBRL DOCUMENT v3.25.3
Share Repurchase Programs - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Aug. 31, 2024
Jan. 31, 2022
Equity Class Of Treasury Stock [Line Items]                  
Shares repurchase program, value $ 45,251 $ 36,687 $ 38,077 $ 15,032 $ 33,450 $ 10,147      
2022 Repurchase Program [Member]                  
Equity Class Of Treasury Stock [Line Items]                  
Shares repurchase program authorized, value                 $ 150,000
2024 Repurchase Program [Member]                  
Equity Class Of Treasury Stock [Line Items]                  
Share Repurchase program, remaining capacity $ 105,000           $ 105,000    
2024 Repurchase Program and 2022 Repurchase Program [Member]                  
Equity Class Of Treasury Stock [Line Items]                  
Shares repurchase program authorized additional, value               $ 200,000  
Shares repurchase program, value             $ 120,000    
Shares repurchase program, shares             594,714