v3.26.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
6 Months Ended
Jun. 30, 2026
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) [ABSTRACT]  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

(11)ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

The following table presents changes in the accumulated balance for each component of Other comprehensive income (loss), including current period other comprehensive income (loss) and reclassifications out of Accumulated other comprehensive income (loss) (in thousands):

  ​ ​ ​

Foreign

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

 

Currency

Derivative

 

Translation

Valuation, Net

Other, Net

 

Adjustment

of Tax

of Tax

Totals

 

Accumulated other comprehensive income (loss) at December 31, 2024

$

(123,821)

 

$

(5,583)

 

$

(2,717)

 

$

(132,121)

Other comprehensive income (loss) before reclassifications

 

22,480

 

5,580

 

27

 

28,087

Amounts reclassified from accumulated other comprehensive income (loss)

 

 

(359)

 

244

 

(115)

Net current period other comprehensive income (loss)

 

22,480

 

5,221

 

271

 

27,972

Accumulated other comprehensive income (loss) at June 30, 2025

$

(101,341)

 

$

(362)

 

$

(2,446)

 

$

(104,149)

Accumulated other comprehensive income (loss) at December 31, 2025

$

(102,275)

 

$

(1,874)

 

$

(2,789)

 

$

(106,938)

Other comprehensive income (loss) before reclassifications

 

(3,700)

(1,352)

26

 

(5,026)

Amounts reclassified from accumulated other comprehensive income (loss)

 

(102)

500

235

 

633

Net current period other comprehensive income (loss)

 

(3,802)

 

(852)

 

261

 

(4,393)

Accumulated other comprehensive income (loss) at June 30, 2026

$

(106,077)

 

$

(2,726)

 

$

(2,528)

 

$

(111,331)

The following table presents the classification and amount of the reclassifications from Accumulated other comprehensive income (loss) to the Statement of Comprehensive Income (Loss) (in thousands):

Statement of

For the Three Months Ended June 30,

Comprehensive Income

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

(Loss) Classification

Derivative valuation

Gain on foreign currency forward exchange contracts

$

(785)

$

659

 

Revenue

Tax effect

 

204

 

(171)

 

Provision for income taxes

$

(581)

$

488

 

Net income (loss)

Other

Actuarial loss on defined benefit plan

$

(198)

$

(213)

 

Cost of services

Tax effect

 

20

 

21

 

Provision for income taxes

$

(178)

$

(192)

 

Net income (loss)

Statement of

 

For the Six Months Ended June 30,

Comprehensive Income

 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

(Loss) Classification

 

Derivative valuation

Gain on foreign currency forward exchange contracts

$

(676)

$

485

 

Revenue

Tax effect

 

176

 

(126)

 

Provision for income taxes

$

(500)

$

359

 

Net income (loss)

Other

Actuarial loss on defined benefit plan

$

(261)

$

(271)

 

Cost of services

Tax effect

 

26

 

27

 

Provision for income taxes

$

(235)

$

(244)

 

Net income (loss)