XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock Repurchase Programs - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Aug. 31, 2018
Common Stock [Line Items]                  
Repurchased common stock, shares             0    
Common stock authorized for repurchase                 $ 500,000
Company's Common stock repurchased                 $ 5,500
Payments for repurchase of common stock             $ 919 $ 87,041  
Common Stock [Member]                  
Common Stock [Line Items]                  
Repurchased common stock, shares (11,000) (1,000) (49,000) (1,121,000) (3,275,000) (50,000)      
Payments for repurchase of common stock             $ 900    
Stock Repurchase Program, Number of Shares Authorized to be Repurchased 4,600,000           4,600,000