XML 109 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-based Compensation - Company's Options Outstanding (Detail)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 2,017,791
Options Exercisable - Number of Shares (in shares) 1,716,159
$1.92 – $12.56  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 381,265
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 11 months 26 days
Options Exercisable - Number of Shares (in shares) 362,291
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 4 years 11 months 4 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) 494,527
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 3 years 8 months 8 days
Options Exercisable - Number of Shares (in shares) 489,955
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 3 years 7 months 28 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) 238,237
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 3 years 5 months 4 days
Options Exercisable - Number of Shares (in shares) 228,621
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 3 years 3 months 14 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) 343,952
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 5 years 5 months 15 days
Options Exercisable - Number of Shares (in shares) 297,292
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 5 years 1 month 9 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 – $72.33  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 559,810
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 7 years 5 months 15 days
Options Exercisable - Number of Shares (in shares) 338,000
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 7 years 4 months 13 days
$23.00 – $72.33 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 23.00
$23.00 – $72.33 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 72.33