XML 48 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Gross Carrying Amount and Accumulated Amortization of Separately Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 602,939 $ 601,784
Accumulated Amortization 386,926 369,487
Less: accumulated amortization (386,926) (369,487)
Intangible assets, net $ 216,013 $ 232,297
Trademarks    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 4 years 10 months 24 days 5 years 2 months 12 days
Gross Carrying Amount $ 4,704 $ 4,667
Accumulated Amortization $ 2,137 $ 1,972
Patent    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 3 years 7 months 6 days 3 years 9 months 18 days
Gross Carrying Amount $ 500 $ 500
Accumulated Amortization $ 142 $ 117
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 3 years 3 months 18 days 3 years 6 months
Gross Carrying Amount $ 558,764 $ 557,958
Accumulated Amortization $ 363,713 $ 348,138
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life 3 years 7 months 6 days 3 years 10 months 24 days
Gross Carrying Amount $ 38,971 $ 38,659
Accumulated Amortization $ 20,934 $ 19,260