XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income (Loss) Per Share - Schedules for Computation of Diluted Weighted-Average Shares Outstanding (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding 5,187 6,380 5,561
Stock Options Issued and Outstanding [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding 4,939 6,361 5,544
Unvested Restricted Stock Units Outstanding [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding 248    
Employee Stock Purchase Plan [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of diluted weighted average shares outstanding   19 17