v3.26.1
Revenue Recognition - Allowance for credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Valuation and Qualifying Accounts    
Balance at beginning of period $ 79,590 $ 82,628
Current period provision for expected credit losses 22,823 22,744
Write-offs charged against allowance (18,956) (24,847)
Foreign currency translation 154 116
Balance at end of period 83,611 80,641
Pay-TV    
Valuation and Qualifying Accounts    
Balance at beginning of period 36,017 42,575
Current period provision for expected credit losses 12,460 12,725
Write-offs charged against allowance (7,641) (8,947)
Balance at end of period 40,836 46,353
Wireless    
Valuation and Qualifying Accounts    
Balance at beginning of period 26,014 28,739
Current period provision for expected credit losses 9,318 5,126
Write-offs charged against allowance (7,401) (12,003)
Balance at end of period 27,931 21,862
Broadband and Satellite Services    
Valuation and Qualifying Accounts    
Balance at beginning of period 17,559 11,314
Current period provision for expected credit losses 1,045 4,893
Write-offs charged against allowance (3,914) (3,897)
Foreign currency translation 154 116
Balance at end of period $ 14,844 $ 12,426