v3.26.1
Goodwill and Intangible Assets - Gross Carrying Amount and Accumulated Amortization of Separately Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 564,371 $ 605,234
Accumulated Amortization 465,686 436,593
Less: accumulated amortization (465,686) (436,593)
Intangible assets, net 98,685 168,641
Trademarks    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,235 4,822
Accumulated Amortization 2,726 2,484
Patent    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization 267 217
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 523,333 559,256
Accumulated Amortization 438,747 412,488
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 36,303 40,656
Accumulated Amortization $ 23,946 $ 21,404