XML 81 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 20. Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2024
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Loss, Net of Tax
The following table presents the changes in accumulated other comprehensive loss, net of tax, for the year ended December 31, 2024 (in thousands):
Foreign Currency Translation Adjustment
Unrealized Loss on Marketable Securities and Restricted Marketable Securities
Unrealized (Loss) Gain on Derivative Contracts
Total
Balance as of December 31, 2023$(118,366)$(54,610)$(1,155)$(174,131)
Other comprehensive loss before reclassifications(13,594)(1,975)(1,196)(16,765)
Amounts reclassified from accumulated other comprehensive loss4,664 (11)2,323 6,976 
Net tax effect— 113 (251)(138)
Net other comprehensive (loss) income(8,930)(1,873)876 (9,927)
Balance as of December 31, 2024$(127,296)$(56,483)$(279)$(184,058)
Reclassification out of Accumulated Other Comprehensive Loss
The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our consolidated statements of operations for the years ended December 31, 2024, 2023, and 2022 (in thousands):
Comprehensive Income ComponentsIncome Statement Line Item202420232022
Foreign currency translation adjustment:
Foreign currency translation adjustmentCost of sales$— $146 $— 
Foreign currency translation adjustmentGain on sales of businesses, net— — 3,756 
Foreign currency translation adjustmentOther (expense) income, net(4,664)(1,766)959 
Total foreign currency translation adjustment(4,664)(1,620)4,715 
Unrealized gain (loss) on marketable securities and restricted marketable securitiesOther (expense) income, net11 (9)— 
Unrealized (loss) gain on derivative contracts:
Commodity swap contractsCost of sales(2,323)(6,726)(859)
Foreign exchange forward contractsCost of sales— — 1,671 
Total unrealized (loss) gain on derivative contracts(2,323)(6,726)812 
Total (loss) gain reclassified$(6,976)$(8,355)$5,527