XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 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
September 30,
Nine Months Ended
September 30,
 2024202320242023
Net income$27,149 $21,516 $82,637 $59,647 
Weighted average common shares outstanding – basic17,754 18,770 17,945 18,941 
Weighted average common stock equivalents717 705 727 637 
Weighted average common shares outstanding – diluted18,471 19,475 18,672 19,578 
Net income per basic share$1.53 $1.15 $4.61 $3.15 
Net income per diluted share$1.47 $1.10 $4.43 $3.05