XML 96 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Shares Issuable (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
2016 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Dividend rate 0.00% 0.00% 0.00%