XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Schedule of Acquired Finite-Lived Intangible Asset by Major Class (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 194,579 $ 191,967
Finite-Lived Intangible Assets, Accumulated Amortization (143,403) (134,463)
Net carrying value $ 51,176 $ 57,504
Weighted-average amortization period 6 years 8 months 12 days 7 years 7 months 6 days
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 159,707 $ 157,463
Finite-Lived Intangible Assets, Accumulated Amortization (119,416) (113,085)
Net carrying value $ 40,291 $ 44,378
Weighted-average amortization period 7 years 9 months 18 days 8 years 7 months 6 days
Technology-based    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 22,023 $ 21,905
Finite-Lived Intangible Assets, Accumulated Amortization (14,818) (13,169)
Net carrying value $ 7,205 $ 8,736
Weighted-average amortization period 4 years 4 months 24 days 5 years 4 months 24 days
Tradenames    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,030 $ 5,840
Finite-Lived Intangible Assets, Accumulated Amortization (3,121) (2,437)
Net carrying value $ 2,909 $ 3,403
Weighted-average amortization period 4 years 10 months 24 days 5 years 9 months 18 days
Other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,819 $ 6,759
Finite-Lived Intangible Assets, Accumulated Amortization (6,048) (5,772)
Net carrying value $ 771 $ 987
Weighted-average amortization period 2 years 10 months 24 days 3 years 10 months 24 days