v3.25.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
12 Months Ended
Dec. 31, 2024
ACCUMULATED OTHER COMPREHENSIVE LOSS  
Schedule of components of accumulated other comprehensive loss

​

​

​

​

​

​

​

​

​

    

2024

    

2023

Accumulated net unrealized gain (loss) on available-for-sale securities

 

$

—

 

$

(758)

Accumulated foreign currency translation gain (loss)

​

​

(269,930)

​

​

(128,989)

Accumulated net gain (loss) on commodity derivatives

​

​

443

​

​

4,410

Total accumulated other comprehensive loss

 

$

(269,487)

 

$

(125,337)

​