v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
 20262025
Net income$23,247 $24,536 
Weighted average common shares outstanding – basic16,984 17,821 
Weighted average common stock equivalents422 654 
Weighted average common shares outstanding – diluted17,406 18,475 
Net income per basic share$1.37 $1.38 
Net income per diluted share$1.34 $1.33