XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options Outstanding 2,326,000 2,041,000 2,009,000 1,721,000
Weighted Average Remaining Contractual Life (in years) 7 years 2 months 12 days      
Weighted Average Exercise Price $ 11.38 $ 10.66 $ 9.4 $ 5.52
Options Exercisable 951,000      
Weighted average remaining contractual life, options exercisable 5 years 3 months 18 days      
Weighted average exercise price, options exercisable $ 8.01      
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) 3 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 3 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 581,000      
Lower range of exercise price $ 4.01      
Upper range of exercise price $ 8      
Weighted Average Remaining Contractual Life (in years) 5 years 9 months 18 days      
Weighted Average Exercise Price $ 6.83      
Options Exercisable 349,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 5 years 9 months 18 days      
Weighted average exercise price, options exercisable $ 6.85      
Range Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Lower range of exercise price 8.01      
Upper range of exercise price 12      
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 1,149,000      
Lower range of exercise price $ 12.01      
Upper range of exercise price $ 16      
Weighted Average Remaining Contractual Life (in years) 8 years 9 months 18 days      
Weighted Average Exercise Price $ 14.81      
Options Exercisable 179,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 7 years 2 months 12 days      
Weighted average exercise price, options exercisable $ 15.49      
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) 8 years 9 months 18 days      
Weighted Average Exercise Price $ 17.51      
Options Exercisable 68,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 8 years 8 months 12 days      
Weighted average exercise price, options exercisable $ 17.52