v3.26.1
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2026
Accumulated Other Comprehensive Income (Loss)  
Accumulated Other Comprehensive Income (Loss)

15.   Accumulated Other Comprehensive Income (Loss). The changes in each component of accumulated other comprehensive income (loss) for the three and six-month periods ended June 30, 2026 and 2025 were as follows:

Cash Flow Hedges

  ​ ​ ​

Foreign Currency Translation

  ​ ​ ​

Total

Balance as of April 1, 2026

$

1,375

$

(8,943)

$

(7,568)

Other comprehensive income (loss)

 

732

(545)

187

Income taxes

 

(79)

(59)

(138)

Reclassifications to:

Revenue

643

643

Cost of sales

(1,040)

(1,040)

Net other comprehensive income (loss)

256

(604)

(348)

Balance as of June 30, 2026

$

1,631

$

(9,547)

$

(7,916)

Cash Flow Hedges

  ​ ​ ​

Foreign Currency Translation

  ​ ​ ​

Total

Balance as of January 1, 2026

$

1,788

$

(5,424)

$

(3,636)

Other comprehensive income (loss)

 

590

(4,889)

(4,299)

Income taxes

 

48

766

814

Reclassifications to:

Revenue

1,160

1,160

Cost of sales

(1,955)

(1,955)

Net other comprehensive loss

(157)

(4,123)

(4,280)

Balance as of June 30, 2026

$

1,631

$

(9,547)

$

(7,916)

Cash Flow Hedges

  ​ ​ ​

Foreign Currency Translation

  ​ ​ ​

Total

Balance as of April 1, 2025

$

942

$

(16,318)

$

(15,376)

Other comprehensive (loss) income

 

(1,396)

13,200

11,804

Income taxes

 

393

(1,616)

(1,223)

Reclassifications to:

Revenue

(509)

(509)

Cost of sales

242

242

Net other comprehensive (loss) income

(1,270)

11,584

10,314

Balance as of June 30, 2025

$

(328)

$

(4,734)

$

(5,062)

Cash Flow Hedges

  ​ ​ ​

Foreign Currency Translation

  ​ ​ ​

Total

Balance as of January 1, 2025

$

2,765

$

(22,166)

$

(19,401)

Other comprehensive (loss) income

 

(3,293)

19,054

15,761

Income taxes

 

956

(1,622)

(666)

Reclassifications to:

Revenue

(1,530)

(1,530)

Cost of sales

774

774

Net other comprehensive (loss) income

(3,093)

17,432

14,339

Balance as of June 30, 2025

$

(328)

$

(4,734)

$

(5,062)