v3.26.1
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Line Items]    
Number of shares 20,000 59,000
Option [Member] | Restricted Stock Units [Member]    
Earnings Per Share [Line Items]    
Number of shares 174,751 260,698
Weighted average exercise price $ 30.75 $ 26.99
Number of shares excluded 0 0