XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
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,
 2025202420252024
Net income$30,420 $27,149 $74,386 $82,637 
Weighted average common shares outstanding – basic17,340 17,754 17,492 17,945 
Weighted average common stock equivalents454 717 532 727 
Weighted average common shares outstanding – diluted17,794 18,471 18,024 18,672 
Net income per basic share$1.75 $1.53 $4.25 $4.61 
Net income per diluted share$1.71 $1.47 $4.13 $4.43