v3.25.2
Per Share Data (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computations of Basic Earnings per Share and Diluted Earnings per Share
The computation of Basic Earnings per Share and Diluted Earnings per Share are as follows:
 Three Months Ended 
June 30,
 20252024
Basic Earnings per Share:  
Net Income$31,361 $20,530 
Weighted Average Shares Outstanding37,479,342 29,667,770 
Basic Earnings per Share$0.84 $0.69 
Diluted Earnings per Share:  
Net Income$31,361 $20,530 
Weighted Average Shares Outstanding37,479,342 29,667,770 
Potentially Dilutive Shares, Net— — 
Diluted Weighted Average Shares Outstanding37,479,342 29,667,770 
Diluted Earnings per Share$0.84 $0.69 
For the three months ended June 30, 2025 and 2024, there were no anti-dilutive shares.
 Six Months Ended 
June 30,
 20252024
Basic Earnings per Share:  
Net Income$41,878 $39,552 
Weighted Average Shares Outstanding36,087,762 29,633,631 
Basic Earnings per Share$1.16 $1.33 
Diluted Earnings per Share:  
Net Income$41,878 $39,552 
Weighted Average Shares Outstanding36,087,762 29,633,631 
Potentially Dilutive Shares, Net— — 
Diluted Weighted Average Shares Outstanding36,087,762 29,633,631 
Diluted Earnings per Share$1.16 $1.33 

For the six months ended June 30, 2025 and 2024, there were no anti-dilutive shares.