XML 65 R45.htm IDEA: XBRL DOCUMENT 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)