XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Accounting Policies - Schedule of Dilutive Securities Excluded from Computation of Income (Loss) Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock Options Issued And Outstanding Under Plans        
Earnings Per Share [Line Items]        
Anti-dilutive securities 6,963,498 1,894,845 5,816,203 1,947,260
Restricted Stock Units [Member]        
Earnings Per Share [Line Items]        
Anti-dilutive securities 730,419 546,908 696,696 567,203
Employee Stock Purchase Plan        
Earnings Per Share [Line Items]        
Anti-dilutive securities 35,878 50,250 42,020 48,448