v3.26.1
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of net income used in the calculation of basic and diluted net income per share

The net income used in the calculation of basic and diluted net income per share is as follows:

Three months ended March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Net income

$

729,425

$

4,016,034

Schedule of weighted-average shares used in calculation of net income per share

In calculating the net income per share, basic and diluted, the following weighted-average shares were used:

Three months ended March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Basic weighted-average number of shares outstanding

30,239,980

22,008,766

Unvested time-based restricted shares

 

22,486

 

101,053

Diluted weighted-average shares outstanding

 

30,262,466

 

22,109,819

Schedule of anti-dilutive shares

The Company excluded the following shares from the diluted EPS because their inclusion would have been anti-dilutive.

Three months ended March 31, 

  ​ ​ ​

2026

  ​ ​ ​

2025

Anti-dilutive unvested time-based restricted shares

759,306

459,917