v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Fair Value Measurements      
Cash and cash equivalents $ 113,046 $ 127,165 $ 119,528
Fair value measured on a recurring basis      
Fair Value Measurements      
Cash and cash equivalents 113,046 127,165 119,528
Available for sale securities 368,252 365,041 287,136
Trading securities 114,546 121,541 100,892
Total assets measured at fair value 595,319 612,091 506,713
Fair value measured on a recurring basis | Foreign currency derivatives      
Fair Value Measurements      
Derivative instruments, net (143) 92 (620)
Fair value measured on a recurring basis | Commodity derivatives      
Fair Value Measurements      
Derivative instruments, net (382) (1,748) (223)
Fair value measured on a recurring basis | Level 1      
Fair Value Measurements      
Cash and cash equivalents 113,046 127,165 119,528
Available for sale securities 2,938 2,961 4,124
Trading securities 98,350 104,642 82,512
Total assets measured at fair value 213,952 233,020 205,941
Fair value measured on a recurring basis | Level 1 | Commodity derivatives      
Fair Value Measurements      
Derivative instruments, net (382) (1,748) (223)
Fair value measured on a recurring basis | Level 2      
Fair Value Measurements      
Available for sale securities 365,314 362,080 283,012
Trading securities 16,196 16,899 18,380
Total assets measured at fair value 381,367 379,071 300,772
Fair value measured on a recurring basis | Level 2 | Foreign currency derivatives      
Fair Value Measurements      
Derivative instruments, net $ (143) $ 92 $ (620)