v3.26.3
Stock Based Compensation - Summary of Stock Option Plans (Detail) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Disclosure Stock Based Compensation Stock Option Plan [Abstract]    
Shares, Outstanding, Beginning balance 909,516  
Shares, Exercised (138,351) (11,971)
Shares, Forfeited or expired (11,783)  
Shares, Outstanding, Ending balance 759,382  
Shares, Exercisable at June 30, 2026 759,382  
Aggregate Intrinsic Value, Outstanding at June 30, 2026 $ 6,881  
Aggregate Intrinsic Value, Exercisable at June 30, 2026 $ 6,881  
Weighted Average Remaining Contractual Term, Outstanding at June 30, 2026 2 years  
Weighted Average Remaining Contractual Term, Exercisable at June 30, 2026 2 years  
Weighted Average Exercise Price, Outstanding, Beginning balance $ 36.78  
Weighted Average Exercise Price, Exercised 36.04  
Weighted Average Exercise Price, Forfeited or expired 39.03  
Weighted Average Exercise Price, Outstanding, Ending balance 36.88  
Weighted Average Exercise Price, Exercisable $ 36.88