XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Intangible Assets, Net (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]            
Amortization of Intangible Assets $ 6,700,000 $ 5,700,000 $ 13,398,000 $ 11,300,000    
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life     7 years      
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 524,449,000 451,343,000 $ 524,449,000 451,343,000 $ 487,376,000  
Accumulated amortization (125,088,000) (98,847,000) (125,088,000) (98,847,000) (112,325,000)  
Net carrying amount 399,361,000 352,496,000 399,361,000 352,496,000 375,051,000  
Foreign exchange     37,708,000      
Patents            
Finite-Lived Intangible Assets [Line Items]            
Amortization of Intangible Assets     1,340,000 1,379,000 2,089,000  
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 54,762,000 38,130,000 54,762,000 38,130,000 53,472,000 $ 38,598,000
Accumulated amortization (9,662,000) (6,233,000) (9,662,000) (6,233,000) (8,322,000) (4,854,000)
Net carrying amount 45,100,000 31,897,000 45,100,000 31,897,000 45,150,000 33,744,000
Finite-Lived Intangible Assets Acquired         15,800,000  
Foreign exchange     1,290,000 (468,000) (458,000)  
Unpatented Technology            
Finite-Lived Intangible Assets [Line Items]            
Amortization of Intangible Assets     368,000 425,000 566,000  
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 22,659,000 22,395,000 22,659,000 22,395,000 22,459,000 22,508,000
Accumulated amortization (21,638,000) (20,704,000) (21,638,000) (20,704,000) (21,270,000) (20,279,000)
Net carrying amount 1,021,000 1,691,000 1,021,000 1,691,000 1,189,000 2,229,000
Foreign exchange     200,000 (113,000) 64,000  
Noncompete Agreements Trademarks and Other            
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount           28,147,000
Accumulated amortization           (15,745,000)
Net carrying amount           12,402,000
Noncompete Agreements Trademarks and Other Member            
Finite-Lived Intangible Assets [Line Items]            
Amortization of Intangible Assets     2,448,000 840,000 2,132,000  
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 43,640,000 33,243,000 43,640,000 33,243,000 42,240,000  
Accumulated amortization (21,165,000) (16,585,000) (21,165,000) (16,585,000) (18,717,000)  
Net carrying amount 22,475,000 16,658,000 22,475,000 16,658,000 23,523,000  
Foreign exchange     1,400,000 (48,000) 41,000  
Finite-lived Intangible Assets, Purchase Of Intangibles, Gross       5,144,000 8,956,000  
Customer Relationships [Member]            
Finite-Lived Intangible Assets [Line Items]            
Amortization of Intangible Assets     9,242,000 8,689,000 8,673,000  
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 291,702,000 266,053,000 291,702,000 266,053,000 263,312,000 269,166,000
Accumulated amortization (73,003,000) (55,088,000) (73,003,000) (55,088,000) (63,761,000) (46,399,000)
Net carrying amount 218,699,000 210,965,000 218,699,000 210,965,000 199,551,000 $ 222,767,000
Foreign exchange     28,390,000 (6,217,000) (10,528,000)  
Finite-lived Intangible Assets, Purchase Of Intangibles, Gross       3,104,000 7,456,000  
Gain (Loss) on Disposition of Intangible Assets         331,000  
North America            
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 116,550,000 72,438,000 116,550,000 72,438,000 116,550,000  
Accumulated amortization (42,218,000) (35,390,000) (42,218,000) (35,390,000) (39,061,000)  
Net carrying amount 74,332,000 37,048,000 74,332,000 37,048,000 77,489,000  
Europe            
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 403,820,000 374,748,000 403,820,000 374,748,000 366,586,000  
Accumulated amortization (82,057,000) (62,990,000) (82,057,000) (62,990,000) (72,621,000)  
Net carrying amount 321,763,000 311,758,000 321,763,000 311,758,000 293,965,000  
Asia/Pacific            
Changes in gross carrying amount of finite-lived intangible assets            
Gross carrying amount 4,079,000 4,157,000 4,079,000 4,157,000 4,240,000  
Accumulated amortization (813,000) (467,000) (813,000) (467,000) (643,000)  
Net carrying amount $ 3,266,000 $ 3,690,000 $ 3,266,000 $ 3,690,000 $ 3,597,000