v3.26.1
Goodwill and Intangible Assets - Gross Carrying Amount and Accumulated Amortization of Separately Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 604,912 $ 605,234
Accumulated Amortization 451,546 436,593
Less: accumulated amortization (451,546) (436,593)
Intangible assets, net 153,366 168,641
Trademarks    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,841 4,822
Accumulated Amortization 2,628 2,484
Patent    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization 242 217
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 558,378 559,256
Accumulated Amortization 425,809 412,488
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 41,193 40,656
Accumulated Amortization $ 22,867 $ 21,404