v3.25.2
Revenue Recognition - Allowance for credit losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Valuation and Qualifying Accounts    
Balance at beginning of period $ 82,628 $ 74,390
Current period provision for expected credit losses 59,395 75,452
Write-offs charged against allowance (44,016) (42,103)
Foreign currency translation 224 (241)
Balance at end of period 98,231 107,498
Pay-TV    
Valuation and Qualifying Accounts    
Balance at beginning of period 42,575 35,320
Current period provision for expected credit losses 37,059 29,780
Write-offs charged against allowance (18,316) (22,713)
Balance at end of period 61,318 42,387
Wireless    
Valuation and Qualifying Accounts    
Balance at beginning of period 28,739 18,671
Current period provision for expected credit losses 13,851 28,888
Write-offs charged against allowance (17,771) (6,411)
Balance at end of period 24,819 41,148
Broadband and satellite services    
Valuation and Qualifying Accounts    
Balance at beginning of period 11,314 20,399
Current period provision for expected credit losses 8,485 16,784
Write-offs charged against allowance (7,929) (12,979)
Foreign currency translation 224 (241)
Balance at end of period $ 12,094 $ 23,963