v3.25.2
Common Stock Repurchase Programs - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Aug. 31, 2018
Common Stock [Line Items]                
Repurchased common stock, shares         0      
Common stock authorized for repurchase               $ 500,000
Company's Common stock repurchased             $ 2,900  
Payments for repurchase of common stock         $ 1,778 $ 898    
Common Stock [Member]                
Common Stock [Line Items]                
Repurchased common stock, shares (15,000) (109,000) (2,000) (97,000)        
Payments for repurchase of common stock         1,800      
Restricted Stock [Member]                
Common Stock [Line Items]                
Company's Common stock repurchased $ 1,100       $ 1,100