v3.24.2.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2024
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]  
Schedule of Components of 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, 2024 and 2023 were as follows:

​

​

​

​

​

​

​

​

​

​

​

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2024

$

3,932

​

$

(16,388)

​

$

(12,456)

​

​

​

​

​

​

​

​

​

Other comprehensive loss

 

(228)

​

​

(1,688)

​

​

(1,916)

Income taxes

 

404

​

​

22

​

​

426

Reclassifications to:

​

​

​

​

​

​

​

​

Revenue

​

(427)

​

​

​

​

​

(427)

Cost of sales

​

(357)

​

​

​

​

​

(357)

Interest expense

​

(699)

​

​

​

​

​

(699)

Net other comprehensive loss

​

(1,307)

​

​

(1,666)

​

​

(2,973)

​

​

​

​

​

​

​

​

​

Balance as of June 30, 2024

$

2,625

​

$

(18,054)

​

$

(15,429)

​

​

​

​

​

​

​

​

​

​

​

​

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of April 1, 2023

$

3,081

​

$

(14,010)

​

$

(10,929)

​

​

​

​

​

​

​

​

​

Other comprehensive income (loss)

 

5,044

​

​

(1,201)

​

​

3,843

Income taxes

 

(821)

​

​

(15)

​

​

(836)

Reclassifications to:

​

​

​

​

​

​

​

​

Revenue

​

(658)

​

​

​

​

​

(658)

Cost of sales

​

(333)

​

​

​

​

​

(333)

Interest expense

​

(631)

​

​

​

​

​

(631)

Net other comprehensive income (loss)

​

2,601

​

​

(1,216)

​

​

1,385

​

​

​

​

​

​

​

​

​

Balance as of June 30, 2023

$

5,682

​

$

(15,226)

​

$

(9,544)

​

​

​

​

​

​

​

​

​

​

​

​

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2024

$

1,662

​

$

(12,996)

​

$

(11,334)

​

​

​

​

​

​

​

​

​

Other comprehensive income (loss)

 

4,286

​

​

(5,092)

​

​

(806)

Income taxes

 

(298)

​

​

34

​

​

(264)

Reclassifications to:

​

​

​

​

​

​

​

​

Revenue

​

(840)

​

​

​

​

​

(840)

Cost of sales

​

(784)

​

​

​

​

​

(784)

Interest expense

​

(1,401)

​

​

​

​

​

(1,401)

Net other comprehensive income (loss)

​

963

​

​

(5,058)

​

​

(4,095)

​

​

​

​

​

​

​

​

​

Balance as of June 30, 2024

$

2,625

​

$

(18,054)

​

$

(15,429)

​

​

​

​

​

​

​

​

​

​

​

​

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

​

$

(15,916)

​

$

(11,550)

​

​

​

​

​

​

​

​

​

Other comprehensive income

 

5,164

​

​

724

​

​

5,888

Income taxes

 

(415)

​

​

(34)

​

​

(449)

Reclassifications to:

​

​

​

​

​

​

​

​

Revenue

​

(1,985)

​

​

​

​

​

(1,985)

Cost of sales

​

(283)

​

​

​

​

​

(283)

Interest expense

​

(1,165)

​

​

​

​

​

(1,165)

Net other comprehensive income

​

1,316

​

​

690

​

​

2,006

​

​

​

​

​

​

​

​

​

Balance as of June 30, 2023

$

5,682

​

$

(15,226)

​

$

(9,544)

​