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

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Net (loss) income

$

(5,798,863)

$

1,927,800

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

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Basic weighted-average number of shares outstanding

23,020,672

21,930,277

Unvested time-based restricted shares

 

 

Diluted weighted-average shares outstanding

 

23,020,672

 

21,930,277

Schedule of anti-dilutive shares

Year ended December 31, 

  ​ ​ ​

2025

  ​ ​ ​

2024

Anti-dilutive unvested time-based restricted shares

531,610

512,072