XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUPPLEMENTAL BALANCE SHEET AND CASH FLOW INFORMATION (intangibles) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Amortizable intangibles [Line Items]      
Gross carrying amount $ 947,870 $ 1,166,934  
Accumulated amortization (616,817) (775,190)  
Net carrying amount 331,053 391,744  
Amortization of intangibles 143,353 146,277 $ 146,555
Estimated future amortization expense      
2025 105,326    
2026 76,977    
2027 48,647    
2028 28,363    
2029 15,721    
Internal-use software [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount 488,840 554,825  
Accumulated amortization (339,683) (412,364)  
Net carrying amount 149,157 142,461  
Acquired intangibles $ 79,394 $ 81,349 $ 74,778
Weighted-average amortization period (in years) 3 years 4 years 3 years
Customer lists/relationships [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount $ 311,578 $ 363,298  
Accumulated amortization (223,272) (235,557)  
Net carrying amount   127,741  
Acquired intangibles     $ 18,267
Weighted-average amortization period (in years)     6 years
Partner relationships [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount 76,252 74,911  
Accumulated amortization (19,632) (14,031)  
Net carrying amount 56,620 60,880  
Technology-based intangibles [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount 65,000 97,633  
Accumulated amortization (29,115) (54,251)  
Net carrying amount 35,885 43,382  
Trade names [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount 0 39,367  
Accumulated amortization 0 (23,792)  
Net carrying amount 0 15,575  
Trade names [Member] | Modification of useful life [Member]      
Amortizable intangibles [Line Items]      
Amortization of intangibles 13,475    
Software to be sold [Member]      
Amortizable intangibles [Line Items]      
Gross carrying amount 6,200 36,900  
Accumulated amortization (5,115) (35,195)  
Net carrying amount $ 1,085 $ 1,705