v3.26.1
Share Repurchase Program - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Feb. 25, 2025
Share Repurchase Program [Line Items]                
Common stock repurchased and cancelled value   $ (4) $ (9) $ 3,160 $ 47,272   $ 50,400  
Common Stock [Member]                
Share Repurchase Program [Line Items]                
Common stock repurchased and cancelled shares 0     103,939   0 1,706,625  
Common stock repurchased and cancelled value       $ 1 $ 16      
Repurchased program remaining authorized amount $ 250,000         $ 250,000    
Maximum [Member] | Common Stock [Member]                
Share Repurchase Program [Line Items]                
Repurchased program authorized amount               $ 300,000