XML 36 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
 2026202520262025
Net income$31,234 $19,430 $54,481 $43,966 
Weighted average common shares outstanding – basic16,208 17,320 16,594 17,569 
Weighted average common stock equivalents179 452 308 568 
Weighted average common shares outstanding – diluted16,387 17,772 16,902 18,137 
Net income per basic share$1.93 $1.12 $3.28 $2.50 
Net income per diluted share$1.91 $1.09 $3.22 $2.42