XML 65 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 647,699 $ 647,791
Accumulated Amortization 494,759 483,551
Net Book Value 152,940 164,240
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 515,802 515,874
Accumulated Amortization 378,696 369,843
Net Book Value 137,106 146,031
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 95,332 95,347
Accumulated Amortization 85,283 83,777
Net Book Value 10,049 11,570
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 34,658 34,663
Accumulated Amortization 28,876 28,027
Net Book Value $ 5,782 $ 6,636
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Gross Carrying Value $ 1,907 $ 1,907
Accumulated Amortization 1,904 1,904
Net Book Value $ 3 $ 3
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Minimum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Minimum | Trade name    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 3 years
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 20 years 20 years
Maximum | Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years 12 years
Maximum | Trade name    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 10 years 10 years