v3.26.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2026
Fair Value Disclosures [Abstract]  
Schedule of derivative instruments

  ​ ​ ​

June 30, 2026

  ​ ​ ​

Level 1

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Effect of Netting

  ​ ​ ​

Net Fair Value

Assets

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

Derivative contracts

$

$

2,493,122

$

$

(2,493,122)

$

Cash equivalents

$

183,160

$

$

$

$

183,160

Liabilities

Derivative contracts

$

$

2,549,588

$

$

(2,493,122)

$

56,466

December 31, 2025

Level 1

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Effect of Netting

  ​ ​ ​

Net Fair Value

Assets

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

Derivative contracts

$

$

5,401,303

$

$

(1,552,027)

$

3,849,276

Cash equivalents

$

181,076

$

$

$

$

181,076

Liabilities

Derivative contracts

$

$

1,552,027

$

$

(1,552,027)

$