XML 124 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation Plans - Summary of ESPP Share Activity (Details) - shares
12 Months Ended
Jan. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
ESPP share activity        
Purchases (in shares)   (125,409) (147,006) (127,108)
Available for future purchases, end of period (in shares)   1,463,374    
2019 Employee Stock Purchase Plan        
ESPP share activity        
Additional shares reserved (in shares) 87,645      
Employee Stock Purchase Plan        
ESPP share activity        
Available for future purchases, beginning of period (in shares) 242,292 242,292    
Purchases (in shares)   (125,409)    
Available for future purchases, end of period (in shares)   204,528 242,292  
Employee Stock Purchase Plan | 2019 Employee Stock Purchase Plan        
ESPP share activity        
Additional shares reserved (in shares)   87,645