XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Reconciliation of Basic and Diluted Earnings Per Share
Earnings per share under the basic and diluted computations are as follows: 
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2024202320242023
Net income$37,482 $24,712 $55,488 $38,131 
Weighted average common shares outstanding – basic17,887 18,939 18,042 19,029 
Weighted average common stock equivalents567 547 699 569 
Weighted average common shares outstanding – diluted18,454 19,486 18,741 19,598 
Net income per basic share$2.10 $1.30 $3.08 $2.00 
Net income per diluted share$2.03 $1.27 $2.96 $1.95