XML 91 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Schedule of Information with Respect to Outstanding and Exercisable Stock Options (Detail) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 383,216 541,263 851,082 995,091
Options Outstanding, Weighted Average Exercise Price $ 9.90 $ 10.65 $ 9.45 $ 9.02
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 2 years 2 months 1 day      
Options Exercisable, Number Exercisable 383,216      
Options Exercisable, Weighted Average Exercise Price $ 9.90      
Range of Exercise Prices $3.93 - $3.93 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 79,992      
Options Outstanding, Weighted Average Exercise Price $ 3.93      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 4 months 17 days      
Options Exercisable, Number Exercisable 79,992      
Options Exercisable, Weighted Average Exercise Price $ 3.93      
Range of Exercise Prices $5.96 - $5.96 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 84,516      
Options Outstanding, Weighted Average Exercise Price $ 5.96      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 1 year 4 months 20 days      
Options Exercisable, Number Exercisable 84,516      
Options Exercisable, Weighted Average Exercise Price $ 5.96      
Range of Exercise Prices $7.22 - $7.22 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 9,308      
Options Outstanding, Weighted Average Exercise Price $ 7.22      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 1 year 10 months 6 days      
Options Exercisable, Number Exercisable 9,308      
Options Exercisable, Weighted Average Exercise Price $ 7.22      
Range of Exercise Prices $8.30 - $8.30 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 14,932      
Options Outstanding, Weighted Average Exercise Price $ 8.3      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 2 years 2 months 4 days      
Options Exercisable, Number Exercisable 14,932      
Options Exercisable, Weighted Average Exercise Price $ 8.3      
Range of Exercise Prices $9.69 - $9.69 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 56,355      
Options Outstanding, Weighted Average Exercise Price $ 9.69      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 2 years 4 months 20 days      
Options Exercisable, Number Exercisable 56,355      
Options Exercisable, Weighted Average Exercise Price $ 9.69      
Range of Exercise Prices $13.80 - $13.80 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 62,064      
Options Outstanding, Weighted Average Exercise Price $ 13.8      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 3 years 2 months 4 days      
Options Exercisable, Number Exercisable 62,064      
Options Exercisable, Weighted Average Exercise Price $ 13.8      
Range of Exercise Prices $15.39 - $15.39 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 40,085      
Options Outstanding, Weighted Average Exercise Price $ 15.39      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 3 years 4 months 28 days      
Options Exercisable, Number Exercisable 40,085      
Options Exercisable, Weighted Average Exercise Price $ 15.39      
Range of Exercise Prices $21.29 - $21.29 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options Outstanding, Number of Options Outstanding 35,964      
Options Outstanding, Weighted Average Exercise Price $ 21.29      
Options Outstanding, Weighted Average Remaining Contractual Term (in Years) 4 years 7 months 9 days      
Options Exercisable, Number Exercisable 35,964      
Options Exercisable, Weighted Average Exercise Price $ 21.29