XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Common Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 743,823 1,461,973 1,269,966
Restricted stock units      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 337,202 590,542 265,616
Common stock options      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 389,229 615,307 915,224
Performance stock units      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share 17,392 155,618 54,317
Employee stock purchase plan      
Net Income (Loss) Per Common Share      
Antidilutive securities excluded from computation of earnings per share   100,506 34,809