XML 87 R62.htm IDEA: XBRL DOCUMENT v3.25.4
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 647,791 $ 641,046
Accumulated Amortization 483,551 429,874
Net Book Value 164,240 211,172
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 515,874 511,374
Accumulated Amortization 369,843 327,038
Net Book Value $ 146,031 $ 184,336
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 20 years 20 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 95,347 $ 93,855
Accumulated Amortization 83,777 76,430
Net Book Value $ 11,570 $ 17,425
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 2 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years 12 years
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 34,663 $ 33,881
Accumulated Amortization 28,027 24,477
Net Book Value $ 6,636 $ 9,404
Trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 3 years
Trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 10 years 10 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years  
Gross Carrying Value $ 1,907 $ 1,936
Accumulated Amortization 1,904 1,929
Net Book Value $ 3 $ 7
Non-compete agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   2 years
Non-compete agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   5 years