XML 116 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (ROLLFORWARD TABLE) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance, value $ 578,105 $ 538,025 $ 457,762
Ending balance, value 615,542 578,105 538,025
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance, value (126,301) (98,426) (72,156)
Other comprehensive income (loss) before reclassifications 34,121 (25,451) (29,637)
Amounts reclassified from accumulated other comprehensive income (loss) 2,304 (2,424) 3,367
Net current period other comprehensive income (loss) 36,425 (27,875) (26,270)
Ending balance, value (89,876) (126,301) (98,426)
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance, value (123,734) (95,547) (78,139)
Other comprehensive income (loss) before reclassifications 30,891 (28,187) (17,408)
Amounts reclassified from accumulated other comprehensive income (loss) (301)    
Net current period other comprehensive income (loss) 30,590 (28,187) (17,408)
Ending balance, value (93,144) (123,734) (95,547)
Derivative Valuation, Net of Tax      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance, value 89 (40) 8,431
Other comprehensive income (loss) before reclassifications 3,292 2,281 (12,126)
Amounts reclassified from accumulated other comprehensive income (loss) 2,934 (2,152) 3,655
Net current period other comprehensive income (loss) 6,226 129 (8,471)
Ending balance, value 6,315 89 (40)
Other, Net of Tax.      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance, value (2,656) (2,839) (2,448)
Other comprehensive income (loss) before reclassifications (62) 455 (103)
Amounts reclassified from accumulated other comprehensive income (loss) (329) (272) (288)
Net current period other comprehensive income (loss) (391) 183 (391)
Ending balance, value $ (3,047) $ (2,656) $ (2,839)