v3.26.3
Treasury Stock - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Jul. 31, 2025
Equity, Class of Treasury Stock [Line Items]          
Share repurchase program, new limit amount $ 7,100,000   $ 7,100,000   $ 25,000,000
Purchase of treasury stock, Shares 5,450 30,860 309,502 93,617  
Purchase of treasury stock $ 164,000 $ 1,347,000 $ 9,819,000 $ 4,143,000  
Shares purchased, average price $ 30.18 $ 43.72 $ 31.72 $ 44.26