v3.25.2
Revenue Recognition - Allowance for credit losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Balance at beginning of period $ 71,314 $ 53,991
Current period provision for expected credit losses 50,910 58,668
Write-offs charged against allowance (36,087) (29,124)
Balance at end of period 86,137 83,535
Pay-TV    
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    
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