XML 40 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Line Items]        
Number of shares 19,000 0 35,000 84,000
Option [Member]        
Earnings Per Share [Line Items]        
Number of shares 186,603 0 186,603 309,984
Weighted average exercise price $ 26.95 $ 0 $ 26.95 $ 25.21
Number of shares excluded 0 287,659 0 0
Weighted average exercise price excluded $ 0 $ 26.04 $ 0 $ 0