v3.26.1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
6 Months Ended
Jun. 30, 2026
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME.  
Schedule of Accumulated Other Comprehensive (Loss) Income ("AOCI")

Foreign Currency

Defined Benefit

Tax Effect of

Translation

  ​ ​ ​

Plan Liability

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Adjustment

  ​ ​ ​

Total

At March 31, 2026

$

259

$

742

$

(93)

$

(13,115)

$

(12,207)

Unrealized gain (loss) on cash flow hedges

256

(61)

195

Amounts reclassified from AOCI

(224)

54

(170)

Foreign currency translation gain

(1,691)

(1,691)

At June 30, 2026

$

259

$

774

$

(100)

$

(14,806)

$

(13,873)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

  ​ ​ ​

Plan Liability

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Adjustment

  ​ ​ ​

Total

At March 31, 2025

$

131

$

1,666

$

(316)

$

(21,427)

$

(19,946)

Unrealized gain (loss) on cash flow hedges

(161)

39

(122)

Amounts reclassified from AOCI

(379)

91

(288)

Foreign currency translation loss

11,644

11,644

At June 30, 2025

$

131

$

1,126

$

(186)

$

(9,783)

$

(8,712)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

  ​ ​ ​

Plan Liability

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Adjustment

  ​ ​ ​

Total

At December 31, 2025

$

259

$

551

$

(48)

$

(10,289)

$

(9,527)

Unrealized (loss) gain on cash flow hedges

678

(162)

516

Amounts reclassified from AOCI

(455)

110

(345)

Foreign currency translation gain

(4,517)

(4,517)

At June 30, 2026

$

259

$

774

$

(100)

$

(14,806)

$

(13,873)

Foreign Currency

Defined Benefit

Tax Effect of

Translation

  ​ ​ ​

Plan Liability

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Cash Flow Hedges

  ​ ​ ​

Adjustment

  ​ ​ ​

Total

At December 31, 2024

$

131

$

2,522

$

(547)

$

(25,289)

$

(23,183)

Unrealized gain (loss) on cash flow hedges

(641)

167

(474)

Amounts reclassified from AOCI

(755)

194

(561)

Foreign currency translation loss

15,506

15,506

At June 30, 2025

$

131

$

1,126

$

(186)

$

(9,783)

$

(8,712)