v3.26.1
Employee Stock Purchase Plan (Details) - shares
12 Months Ended
Dec. 31, 2021
Jan. 31, 2027
Jan. 31, 2022
Subsequent Event [Line Items]      
Shares issued on ESPP 1    
Shares available in ESPP     1
Subsequent events      
Subsequent Event [Line Items]      
Shares available in ESPP   1