XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Summary of ESPP Share Activity (Detail) - shares
3 Months Ended
Jan. 01, 2023
Mar. 31, 2023
Mar. 31, 2022
ESPP share activity      
Purchases (in shares)   (45,232) (36,347)
Available for future purchases, ending balance (in shares)   1,739,671  
2019 Employee Stock Purchase Plan      
ESPP share activity      
Additional shares reserved (in shares) 87,327 87,327  
Employee Stock Purchase Plan      
ESPP share activity      
Available for future purchases, beginning balance (in shares) 301,971 301,971  
Purchases (in shares)   (45,232)  
Available for future purchases, ending balance (in shares)   344,066