XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
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,
 2023202220232022
Net income$21,516 $17,741 $59,647 $58,468 
Weighted average common shares outstanding – basic18,770 20,109 18,941 20,511 
Weighted average common stock equivalents705 506 637 388 
Weighted average common shares outstanding – diluted19,475 20,615 19,578 20,899 
Net income per basic share$1.15 $0.88 $3.15 $2.85 
Net income per diluted share$1.10 $0.86 $3.05 $2.80