XML 46 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share  
Schedule of weighted average number of common shares outstanding

Year Ended December 31,

    

2024

    

2023

    

2022

 

Denominator:

 

  

 

  

 

  

 

Basic weighted average shares outstanding

 

29,104

 

29,991

 

32,131

 

Effect of dilutive stock options and restricted stock

 

167

 

156

 

106

 

Diluted weighted average shares outstanding

 

29,271

 

30,147

 

32,237