v3.26.1
Treasury Stock - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Jul. 31, 2025
Equity, Class of Treasury Stock [Line Items]      
Share repurchase program, new limit amount $ 12,900,000   $ 25,000,000
Purchase of treasury stock, Shares 119,959 0  
Purchase of treasury stock $ 4,031,000    
Shares purchased, average price $ 33.6