XML 90 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Beginning balance of Outstanding, Options 541,263 851,082 995,091
Exercised, Options (158,047) (309,819) (144,009)
Ending balance of Outstanding, Options 383,216 541,263 851,082
Exercisable, Options 383,216    
Beginning balance of Outstanding, Weighted Average Exercise Price $ 10.65 $ 9.45 $ 9.02
Exercised, Weighted Average Exercise Price 12.48 7.35 6.46
Ending balance of Outstanding, Weighted Average Exercise Price 9.90 $ 10.65 $ 9.45
Exercisable, Weighted Average Exercise Price $ 9.90    
Outstanding, Weighted Average Remaining Contractual Term 2 years 2 months 1 day    
Exercisable, Weighted Average Remaining Contractual Term 2 years 2 months 1 day    
Exercised, Aggregate Intrinsic Value $ 1,183 $ 2,860 $ 635
Outstanding, Aggregate Intrinsic Value 6,349    
Exercisable, Aggregate Intrinsic Value $ 6,349