XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 2,097,000 2,326,000 2,041,000 2,009,000
Weighted Average Remaining Contractual Life (in years) 6 years      
Weighted Average Exercise Price $ 10.8 $ 11.38 $ 10.66 $ 9.4
Options Exercisable 1,306,000      
Weighted average remaining contractual life, options exercisable 4 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 9.17      
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) 2 years 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 2 years 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 575,000      
Lower range of exercise price $ 4.01      
Upper range of exercise price $ 8      
Weighted Average Remaining Contractual Life (in years) 4 years 9 months 18 days      
Weighted Average Exercise Price $ 6.83      
Options Exercisable 491,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 4 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 6.84      
Range Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 105,000      
Lower range of exercise price $ 8.01      
Upper range of exercise price $ 12      
Weighted Average Remaining Contractual Life (in years) 9 years 9 months 18 days      
Weighted Average Exercise Price $ 8.82      
Range of exercise prices, minimum, options exercisable 8.01      
Range of exercise price, maximum, options exercisable $ 12      
Range Four [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 821,000      
Lower range of exercise price $ 12.01      
Upper range of exercise price $ 16      
Weighted Average Remaining Contractual Life (in years) 7 years 6 months      
Weighted Average Exercise Price $ 14.99      
Options Exercisable 335,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 6 years 4 months 24 days      
Weighted average exercise price, options exercisable $ 15.42      
Range Five [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 241,000      
Lower range of exercise price $ 16.01      
Upper range of exercise price $ 20      
Weighted Average Remaining Contractual Life (in years) 7 years 9 months 18 days      
Weighted Average Exercise Price $ 17.51      
Options Exercisable 125,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 7 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 17.51