v3.25.2
Supplemental balance sheet and cash flow information (intangibles) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Amortizable intangibles [Line Items]          
Gross carrying amount $ 986,093   $ 986,093   $ 947,870
Accumulated amortization (671,983)   (671,983)   (616,817)
Net carrying amount 314,110   314,110   331,053
Amortization of intangibles 27,900 $ 37,366 57,575 $ 73,064  
Estimated future amortization expense          
Remainder of 2025 50,765   50,765    
2026 77,726   77,726    
2027 49,550   49,550    
2028 28,858   28,858    
2029 16,142   16,142    
Internal-use software [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 528,338   528,338   488,840
Accumulated amortization (373,868)   (373,868)   (339,683)
Net carrying amount 154,470   154,470   149,157
Acquired intangibles $ 38,521        
Acquired intangibles, weighted-average useful life (in years) 3 years        
Customer lists/relationships [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount $ 310,150   310,150   311,578
Accumulated amortization (238,209)   (238,209)   (223,272)
Net carrying amount 71,941   71,941   88,306
Partner relationships [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 76,405   76,405   76,252
Accumulated amortization (21,304)   (21,304)   (19,632)
Net carrying amount 55,101   55,101   56,620
Technology-based intangibles [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 65,000   65,000   65,000
Accumulated amortization (33,177)   (33,177)   (29,115)
Net carrying amount 31,823   31,823   35,885
Software to be sold [Member]          
Amortizable intangibles [Line Items]          
Gross carrying amount 6,200   6,200   6,200
Accumulated amortization (5,425)   (5,425)   (5,115)
Net carrying amount $ 775   $ 775   $ 1,085
Trade Names [Member] | Modification of useful life [Member]          
Amortizable intangibles [Line Items]          
Amortization of intangibles   $ 6,674