v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share.

   
Three Months Ended
   
Six Months Ended
 
   
June 30
   
June 30
 
(in thousands except per share data)
 
2026
   
2025
   
2026
   
2025
 
Numerator:
                       
Net income
 
$
29,623
   
$
24,899
   
$
56,815
   
$
46,871
 
                                 
Denominator:
                               
Basic earnings per share:
                               
Weighted average shares
   
18,064
     
18,012
     
18,056
     
18,004
 
Diluted earnings per share:
                               
Dilutive effect of equity grants
   
35
     
24
     
34
     
25
 
Adjusted weighted average shares
   
18,099
     
18,036
     
18,090
     
18,029
 
                                 
Earnings per share:
                               
Basic earnings per share
 
$
1.64
   
$
1.38
   
$
3.15
   
$
2.60
 
Diluted earnings per share
   
1.64
     
1.38
     
3.14
     
2.60