XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Compensation Plans - Summary of ESPP Share Activity (Detail) - shares
12 Months Ended
Jan. 01, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
ESPP share activity        
Purchases (in shares)   (127,108) (114,035) (154,756)
Available for future purchases, December 31, 2022 (in shares)   1,940,913    
2019 Employee Stock Purchase Plan        
ESPP share activity        
Additional shares reserved (in shares) 86,853      
Employee Stock Purchase Plan        
ESPP share activity        
Available for future purchases, January 1, 2022 (in shares) 342,226 342,226    
Purchases (in shares)   (127,108)    
Available for future purchases, December 31, 2022 (in shares)   301,971 342,226  
Employee Stock Purchase Plan | 2019 Employee Stock Purchase Plan        
ESPP share activity        
Additional shares reserved (in shares)   86,853