v3.26.1
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Line Items]        
Number of shares 11,000 29,000 16,000 43,000
Option [Member] | Restricted Stock Units [Member]        
Earnings Per Share [Line Items]        
Number of shares 150,354 210,698 150,354 210,698
Weighted average exercise price $ 32.17 $ 26.02 $ 32.17 $ 26.02
Number of shares excluded     0 0