XML 107 R96.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation - Summary of Stock Option Plans (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disclosure Stock Based Compensation Stock Option Plan [Abstract]    
Shares, Outstanding, Beginning balance 1,337,382  
Shares, Exercised (25,991) (55,796)
Shares, Forfeited or expired (3,477)  
Shares, Outstanding, Ending balance 1,307,914  
Shares, Exercisable at December 31, 2023 1,307,914  
Aggregate Intrinsic Value, Outstanding at December 31, 2023 $ 3,440  
Aggregate Intrinsic Value, Exercisable at December 31, 2023 $ 3,440  
Weighted Average Remaining Contractual Term, Outstanding at December 31, 2023 3 years 7 months 6 days  
Weighted Average Remaining Contractual Term, Exercisable at December 31, 2023 3 years 7 months 6 days  
Weighted Average Exercise Price, Outstanding, Beginning balance $ 35.47  
Weighted Average Exercise Price, Exercised 27.15  
Weighted Average Exercise Price, Forfeited or expired 27.49  
Weighted Average Exercise Price, Outstanding, Ending balance 35.66  
Weighted Average Exercise Price, Exercisable $ 35.66