XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Information Regarding the Company's 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 Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 2,420,000 2,097,000 2,326,000 2,041,000
Weighted Average Remaining Contractual Life (in years) 5 years 10 months 24 days      
Weighted Average Exercise Price $ 10.25 $ 10.8 $ 11.38 $ 10.66
Options Exercisable 1,545,000      
Weighted average remaining contractual life, options exercisable 4 years 3 months 18 days      
Weighted average exercise price, options exercisable $ 10.07      
Range One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 355,000      
Lower range of exercise price $ 0.01      
Upper range of exercise price $ 4      
Weighted Average Remaining Contractual Life (in years) 1 year 3 months 18 days      
Weighted Average Exercise Price $ 3.56      
Options Exercisable 355,000      
Range of exercise prices, minimum, options exercisable $ 0.01      
Range of exercise price, maximum, options exercisable $ 4      
Weighted average remaining contractual life, options exercisable 1 year 3 months 18 days      
Weighted average exercise price, options exercisable $ 3.56      
Range Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 488,000      
Lower range of exercise price $ 4.01      
Upper range of exercise price $ 8      
Weighted Average Remaining Contractual Life (in years) 3 years 9 months 18 days      
Weighted Average Exercise Price $ 6.87      
Options Exercisable 488,000      
Range of exercise prices, minimum, options exercisable $ 4.01      
Range of exercise price, maximum, options exercisable $ 8      
Weighted average remaining contractual life, options exercisable 3 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 6.87      
Range Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 605,000      
Lower range of exercise price $ 8.01      
Upper range of exercise price $ 12      
Weighted Average Remaining Contractual Life (in years) 9 years 2 months 12 days      
Weighted Average Exercise Price $ 8.41      
Options Exercisable 20,000      
Range of exercise prices, minimum, options exercisable $ 8.01      
Range of exercise price, maximum, options exercisable $ 12      
Weighted average remaining contractual life, options exercisable 9 years      
Weighted average exercise price, options exercisable $ 8.43      
Range Four [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 751,000      
Lower range of exercise price $ 12.01      
Upper range of exercise price $ 16      
Weighted Average Remaining Contractual Life (in years) 6 years 6 months      
Weighted Average Exercise Price $ 14.96      
Options Exercisable 514,000      
Range of exercise prices, minimum, options exercisable $ 12.01      
Range of exercise price, maximum, options exercisable $ 16      
Weighted average remaining contractual life, options exercisable 5 years 10 months 24 days      
Weighted average exercise price, options exercisable $ 15.21      
Range Five [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 221,000      
Lower range of exercise price $ 16.01      
Upper range of exercise price $ 20      
Weighted Average Remaining Contractual Life (in years) 6 years 9 months 18 days      
Weighted Average Exercise Price $ 17.51      
Options Exercisable 168,000      
Range of exercise prices, minimum, options exercisable $ 16.01      
Range of exercise price, maximum, options exercisable $ 20      
Weighted average remaining contractual life, options exercisable 6 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 17.51