XML 109 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Compensation Plans, Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan [Member] - $ / shares
12 Months Ended
Jan. 01, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2011
Employee Stock Purchase Plan [Abstract]            
Number of shares available for issuance (in shares)       500,000 500,000 300,000
Exercisable period of stock options   10 years        
Percentage of purchase price of shares   85.00% 85.00%      
Subsequent Event [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share) $ 11.89          
Shares issued (in shares) 29,787          
January 1, 2021 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 11.96        
Shares issued (in shares)   23,336        
July 1, 2021 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 11.88        
Shares issued (in shares)   24,619        
January 1, 2022 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 12.15        
Shares issued (in shares)   24,907        
July 1, 2022 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 11.56        
Shares issued (in shares)   23,454        
January 1, 2023 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 12.07        
Shares issued (in shares)   26,545        
July 1, 2023 [Member]            
Shares Granted or Issued, Share-based Payment Arrangement [Abstract]            
Shares issued price (in dollars per share)   $ 12.27        
Shares issued (in shares)   28,912