XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Supplemental balance sheet and cash flow information (intangibles) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Amortizable intangibles [Line Items]          
Gross carrying amount $ 1,030,452   $ 1,030,452   $ 947,870
Accumulated amortization (697,431)   (697,431)   (616,817)
Net carrying amount 333,021   333,021   331,053
Amortization of intangibles 26,641 $ 38,626 84,216 $ 111,690  
Estimated future amortization expense          
Remainder of 2025 27,027   27,027    
2026 81,861   81,861    
2027 53,680   53,680    
2028 32,329   32,329    
2029 19,021   19,021    
Internal-use software [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 549,266   549,266   488,840
Accumulated amortization (389,246)   (389,246)   (339,683)
Net carrying amount 160,020   160,020   149,157
Acquired intangibles     $ 59,450    
Acquired intangibles, weighted-average useful life (in years)     3 years    
Customer lists/relationships [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 319,586   $ 319,586   311,578
Accumulated amortization (244,551)   (244,551)   (223,272)
Net carrying amount 75,035   75,035   88,306
Partner relationships [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 76,300   76,300   76,252
Accumulated amortization (22,621)   (22,621)   (19,632)
Net carrying amount 53,679   53,679   56,620
Technology-based intangibles [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 65,000   65,000   65,000
Accumulated amortization (35,208)   (35,208)   (29,115)
Net carrying amount 29,792   29,792   35,885
Trade Names [Member] | Modification of useful life [Member]          
Amortizable intangibles [Line Items]          
Amortization of intangibles   $ 6,674   $ 13,349  
Other [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 20,300   20,300   6,200
Accumulated amortization (5,805)   (5,805)   (5,115)
Net carrying amount $ 14,495   $ 14,495   $ 1,085