v3.26.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Measurements  
Schedule of financial assets and liabilities measured at fair value

Estimated Fair Value March 31, 2026

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

  ​ ​

$

113,046

  ​ ​ ​

$

113,046

  ​ ​ ​

$

  ​ ​ ​

$

Available for sale securities

368,252

2,938

365,314

Foreign currency derivatives

(143)

(143)

Commodity derivatives

(382)

(382)

Trading securities

114,546

98,350

16,196

Total assets measured at fair value

$

595,319

$

213,952

$

381,367

$

Estimated Fair Value December 31, 2025

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

  ​ ​

$

127,165

  ​ ​ ​

$

127,165

  ​ ​ ​

$

  ​ ​ ​

$

Available for sale securities

365,041

 

2,961

 

362,080

Foreign currency derivatives

92

 

 

92

Commodity derivatives

(1,748)

 

(1,748)

 

Trading securities

121,541

 

104,642

 

16,899

Total assets measured at fair value

$

612,091

$

233,020

$

379,071

$

Estimated Fair Value March 31, 2025

Total

Input Levels Used

Fair Value

Level 1

Level 2

Level 3

Cash and cash equivalents

  ​ ​

$

119,528

  ​ ​ ​

$

119,528

  ​ ​ ​

$

  ​ ​ ​

$

Available for sale securities

287,136

4,124

283,012

Foreign currency derivatives

(620)

(620)

Commodity derivatives

(223)

(223)

Trading securities

100,892

82,512

18,380

Total assets measured at fair value

$

506,713

$

205,941

$

300,772

$