XML 111 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]        
Stock Options Outstanding, beginning balance, Shares 139,684 162,634 206,750  
Exercised, Shares (139,684) (6,450) (44,116)  
Forfeited, Shares 0 (16,500) 0  
Stock Options Outstanding, ending balance, Shares   139,684 162,634 206,750
Stock Options Exercisable, Shares 0      
Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price $ 35.59 $ 36.41 $ 36.72  
Exercised, Weighted-Average Exercise Price 35.59 40.79 37.87  
Forfeited, Weighted-Average Exercise Price 0 41.59 0  
Stock Options Outstanding, ending balance, Weighted-Average Exercise Price 0 $ 35.59 $ 36.41 $ 36.72
Exercisable, Weighted-Average Exercise Price $ 0      
Stock Options Outstanding, Weighted-Average Remaining Contractual Term   10 months 24 days 2 years 8 months 4 days 2 years 7 months 6 days
Stock Options Outstanding, Aggregate Intrinsic Value   $ 2,342 $ 8,212 $ 10,375
Exercisable, Aggregate Intrinsic Value $ 0