XML 78 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Company's Options Outstanding (Detail)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 2,630,523
Options Exercisable - Number of Shares (in shares) 1,901,861
$1.92 – $12.56  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 686,488
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 9 months 21 days
Options Exercisable - Number of Shares (in shares) 527,069
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 4 years 1 month 13 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) 584,628
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 8 months 26 days
Options Exercisable - Number of Shares (in shares) 563,444
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 4 years 7 months 20 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) 344,177
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 4 years 4 months 28 days
Options Exercisable - Number of Shares (in shares) 297,704
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 3 years 11 months 26 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) 393,152
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 6 years 6 months 18 days
Options Exercisable - Number of Shares (in shares) 302,418
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 6 years 14 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 – $29.13  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding - Number of Shares (in shares) 622,078
Options Outstanding -Weighted- Average Remaining Contractual Life in Years 8 years 3 months 29 days
Options Exercisable - Number of Shares (in shares) 211,226
Options Exercisable - Weighted- Average Remaining Contractual Life in Years 8 years 3 months 10 days
$23.00 – $29.13 | Minimum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 23.00
$23.00 – $29.13 | Maximum  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price, Maximum (in dollars per share) | $ / shares $ 29.13