XML 106 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Equity Incentive Plans - Summary of Activity under Employee Stock Purchase Plan (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Ending balance 456,766    
2020 Employee Stock Purchase Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Begining balance 1,070,704 622,535 0
Shares authorized     650,000
Additional shares authorized 530,319 510,715  
Shares purchased (61,709) (62,546) (27,465)
Ending balance 1,539,314 1,070,704 622,535