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