v3.26.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Schedule of derivative instruments

  ​ ​ ​

March 31, 2026

  ​ ​ ​

Level 1

Level 2

  ​ ​ ​

Level 3

  ​ ​ ​

Effect of Netting

  ​ ​ ​

Net Fair Value

Assets

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

Derivative contracts

$

$

3,018,320

$

$

(3,018,320)

$

Cash equivalents

$

182,110

$

$

$

$

182,110

Liabilities

Derivative contracts

$

$

7,051,037

$

$

(3,018,320)

$

4,032,717

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)

$