v3.25.3
Revenue Recognition - Allowance for credit losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Valuation and Qualifying Accounts    
Balance at beginning of period $ 82,628 $ 74,390
Current period provision for expected credit losses 72,769 120,258
Write-offs charged against allowance (64,111) (111,958)
Foreign currency translation 98 (263)
Balance at end of period 91,384 82,427
Pay-TV    
Valuation and Qualifying Accounts    
Balance at beginning of period 42,575 35,320
Current period provision for expected credit losses 36,900 51,609
Write-offs charged against allowance (26,395) (36,775)
Balance at end of period 53,080 50,154
Wireless    
Valuation and Qualifying Accounts    
Balance at beginning of period 28,739 18,671
Current period provision for expected credit losses 24,291 47,542
Write-offs charged against allowance (26,713) (49,303)
Balance at end of period 26,317 16,910
Broadband and Satellite Services    
Valuation and Qualifying Accounts    
Balance at beginning of period 11,314 20,399
Current period provision for expected credit losses 11,578 21,107
Write-offs charged against allowance (11,003) (25,880)
Foreign currency translation 98 (263)
Balance at end of period $ 11,987 $ 15,363