XML 70 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income (Loss) Per Common Share - Schedule of Potentially Dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive securities excluded from computation of earnings per share (in shares) 15,428,570 13,107,752 10,886,081
Stock options outstanding      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive securities excluded from computation of earnings per share (in shares) 12,402,629 10,861,483 8,927,698
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total antidilutive securities excluded from computation of earnings per share (in shares) 3,025,941 2,246,269 1,958,383