XML 109 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based Compensation - Company's Options Outstanding (Detail)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 1,766,860
Options Exercisable - Number of Shares (in shares) 1,682,399
$1.92 – $12.56  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 299,786
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 6 months
Options Exercisable - Number of Shares (in shares) 296,765
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 4 years 4 months 24 days
$1.92 – $12.56 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 1.92
$1.92 – $12.56 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 12.56
$12.77 – $14.99  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 465,815
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 2 years 7 months 6 days
Options Exercisable - Number of Shares (in shares) 465,681
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 2 years 7 months 6 days
$12.77 – $14.99 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 12.77
$12.77 – $14.99 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 14.99
$15.21 – $18.55  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 232,108
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 2 years 6 months
Options Exercisable - Number of Shares (in shares) 224,001
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 2 years 2 months 12 days
$15.21 – $18.55 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 15.21
$15.21 – $18.55 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 18.55
$18.68 – $22.71  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 297,348
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 7 months 6 days
Options Exercisable - Number of Shares (in shares) 278,562
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 4 years 4 months 24 days
$18.68 – $22.71 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 18.68
$18.68 – $22.71 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 22.71
$23.00 – $66.91  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 471,803
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 5 years 9 months 18 days
Options Exercisable - Number of Shares (in shares) 417,390
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 5 years 8 months 12 days
$23.00 – $66.91 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 23.00
$23.00 – $66.91 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 66.91