XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans and Employee Stock Purchase Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Plans and Employee Stock Purchase Plans  
Schedule of purchases made under the 2009 Employee Stock Purchase Plans

Year ended December 31,

 

2023

2022

2021

 

Number of shares purchased

    

117,350

    

105,606

    

63,962

Average price of shares purchased

$

23.47

$

26.66

$

39.70