XML 39 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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
March 31,
 20252024
Net income$24,536 $18,006 
Weighted average common shares outstanding – basic17,821 18,196 
Weighted average common stock equivalents654 747 
Weighted average common shares outstanding – diluted18,475 18,943 
Net income per basic share$1.38 $0.99 
Net income per diluted share$1.33 $0.95