XML 178 R111.htm IDEA: XBRL DOCUMENT v3.25.4
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accumulated other comprehensive income (loss)      
Beginning balance $ 1,379,359 $ 1,202,000 $ 1,144,397
Reclassifications to:      
Revenue 1,515,906 1,356,514 1,257,366
Cost of sales (777,636) (713,181) (673,494)
Interest expense (26,461) (31,219) (15,511)
Ending balance 1,584,303 1,379,359 1,202,000
Accumulated Other Comprehensive Loss      
Accumulated other comprehensive income (loss)      
Beginning balance (19,401) (11,334) (11,550)
Other comprehensive income (loss) 18,003 (3,340) 7,477
Income taxes (911) (287) 827
Reclassifications to:      
Net other comprehensive income (loss) 15,765 (8,067) 216
Ending balance (3,636) (19,401) (11,334)
Accumulated Other Comprehensive Loss | Reclassification out of Accumulated Other Comprehensive Income      
Reclassifications to:      
Revenue (1,176) (2,140) (4,081)
Cost of sales (151) (644) (1,457)
Interest expense   (1,656) (2,550)
Cash Flow Hedges      
Accumulated other comprehensive income (loss)      
Beginning balance 2,765 1,662 4,366
Other comprehensive income (loss) 48 5,884 4,518
Income taxes 302 (341) 866
Reclassifications to:      
Net other comprehensive income (loss) (977) 1,103 (2,704)
Ending balance 1,788 2,765 1,662
Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income      
Reclassifications to:      
Revenue (1,176) (2,140) (4,081)
Cost of sales (151) (644) (1,457)
Interest expense   (1,656) (2,550)
Foreign Currency Translation      
Accumulated other comprehensive income (loss)      
Beginning balance (22,166) (12,996) (15,916)
Other comprehensive income (loss) 17,955 (9,224) 2,959
Income taxes (1,213) 54 (39)
Reclassifications to:      
Net other comprehensive income (loss) 16,742 (9,170) 2,920
Ending balance $ (5,424) $ (22,166) $ (12,996)