XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Acquired Finite-Lived Intangible Asset by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 01, 2022
Dec. 31, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 195,817 $ 194,579
Finite-Lived Intangible Assets, Accumulated Amortization   (152,002) (143,403)
Net carrying value   $ 43,815 $ 51,176
Weighted-average amortization period   6 years 6 years 8 months 12 days
Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 161,459 $ 159,707
Finite-Lived Intangible Assets, Accumulated Amortization   (125,639) (119,416)
Net carrying value   $ 35,820 $ 40,291
Weighted-average amortization period 10 years 7 years 3 months 18 days 7 years 9 months 18 days
Technology-based      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 21,735 $ 22,023
Finite-Lived Intangible Assets, Accumulated Amortization   (16,364) (14,818)
Net carrying value   $ 5,371 $ 7,205
Weighted-average amortization period   3 years 3 months 18 days 4 years 4 months 24 days
Tradenames      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 5,828 $ 6,030
Finite-Lived Intangible Assets, Accumulated Amortization   (3,721) (3,121)
Net carrying value   $ 2,107 $ 2,909
Weighted-average amortization period   3 years 8 months 12 days 4 years 10 months 24 days
Other      
Acquired Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   $ 6,795 $ 6,819
Finite-Lived Intangible Assets, Accumulated Amortization   (6,278) (6,048)
Net carrying value   $ 517 $ 771
Weighted-average amortization period   2 years 1 month 6 days 2 years 10 months 24 days