XML 51 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock Repurchase Programs - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Aug. 31, 2018
Common Stock [Line Items]                    
Repurchased common stock, shares             0      
Common stock authorized for repurchase                   $ 500,000
Company's Common stock repurchased                 $ 4,600  
Payments for repurchase of common stock             $ 1,060 $ 919    
Common Stock [Member]                    
Common Stock [Line Items]                    
Repurchased common stock, shares (23,000) (2,000) (97,000) (11,000) (1,000) (49,000)        
Payments for repurchase of common stock             1,100      
Restricted Stock [Member]                    
Common Stock [Line Items]                    
Company's Common stock repurchased $ 3,500           $ 3,500