Annual report pursuant to Section 13 and 15(d)

Common Stock - Summary of Stock Options Outstanding Regarding Number of Common Shares Issuable upon Exercise of Outstanding Options (Detail)

v3.20.4
Common Stock - Summary of Stock Options Outstanding Regarding Number of Common Shares Issuable upon Exercise of Outstanding Options (Detail)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Number of Outstanding Options | shares 227,442
Exercise Price Range, Weighted Average Exercise Price $ 44.64
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 1 month 17 days
Range one [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 8.60
Exercise Price Range, Upper Range Limit $ 9.48
Exercise Price Range, Number of Outstanding Options | shares 5,500
Exercise Price Range, Weighted Average Exercise Price $ 8.60
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 4 months 9 days
Range two [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 9.49
Exercise Price Range, Upper Range Limit $ 10.78
Exercise Price Range, Number of Outstanding Options | shares 98,000
Exercise Price Range, Weighted Average Exercise Price $ 10.36
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 10 months 17 days
Range three [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 10.79
Exercise Price Range, Upper Range Limit $ 19.80
Exercise Price Range, Number of Outstanding Options | shares 74,880
Exercise Price Range, Weighted Average Exercise Price $ 11.20
Exercise Price Range, Weighted Average Remaining Contractual Life 9 years 29 days
Range four [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 19.81
Exercise Price Range, Upper Range Limit $ 39.80
Exercise Price Range, Number of Outstanding Options | shares 14,766
Exercise Price Range, Weighted Average Exercise Price $ 28.40
Exercise Price Range, Weighted Average Remaining Contractual Life 8 years 29 days
Range five [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 39.81
Exercise Price Range, Upper Range Limit $ 59.30
Exercise Price Range, Number of Outstanding Options | shares 18,747
Exercise Price Range, Weighted Average Exercise Price $ 51.20
Exercise Price Range, Weighted Average Remaining Contractual Life 7 years 8 months 19 days
Range six [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 59.31
Exercise Price Range, Upper Range Limit $ 67.50
Exercise Price Range, Number of Outstanding Options | shares 8,087
Exercise Price Range, Weighted Average Exercise Price $ 67.40
Exercise Price Range, Weighted Average Remaining Contractual Life 7 years 6 months 25 days
Range seven [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 67.51
Exercise Price Range, Upper Range Limit $ 329.20
Exercise Price Range, Number of Outstanding Options | shares 2,162
Exercise Price Range, Weighted Average Exercise Price $ 77.96
Exercise Price Range, Weighted Average Remaining Contractual Life 8 years 4 months 6 days
Range eight [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 329.21
Exercise Price Range, Upper Range Limit $ 1,389.00
Exercise Price Range, Number of Outstanding Options | shares 5,069
Exercise Price Range, Weighted Average Exercise Price $ 578.00
Exercise Price Range, Weighted Average Remaining Contractual Life 6 years 6 months 29 days
Range nine [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 1,389.01
Exercise Price Range, Upper Range Limit $ 6,424.00
Exercise Price Range, Number of Outstanding Options | shares 109
Exercise Price Range, Weighted Average Exercise Price $ 3,845.36
Exercise Price Range, Weighted Average Remaining Contractual Life 4 years 6 months 10 days
Range ten [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise Price Range, Lower Range Limit $ 6,424.01
Exercise Price Range, Upper Range Limit $ 39,204.00
Exercise Price Range, Number of Outstanding Options | shares 122
Exercise Price Range, Weighted Average Exercise Price $ 23,032.56
Exercise Price Range, Weighted Average Remaining Contractual Life 2 years 6 months 29 days