v3.24.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue Recognition  
Valuation and Qualifying Accounts

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the Years Ended December 31,

​

​

    

2023

    

2022

    

2021

​

​

​

(In thousands)

​

Balance at beginning of period

​

$

40,642

​

$

32,861

​

$

43,233

​

Current period provision for expected credit losses

​

​

56,047

​

​

75,245

​

​

48,150

​

Write-offs charged against allowance

​

​

(61,805)

​

​

(67,464)

​

​

(58,522)

​

Balance at end of period

​

$

34,884

​

$

40,642

​

$

32,861

​

​

​

​

​

​

​

​

​

​

​

​

Schedule of Contract balances

​

​

​

​

​

​

​

​

​

​

​

As of December 31,

​

​

​

2023

​

2022

​

​

​

(In thousands)

​

Contract liabilities

​

$

427,319

​

$

481,220

​

​

​

​

​

​

​

​

​

Schedule of Contract Acquisition Costs

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the Years Ended December 31,

​

​

​

2023

    

2022

​

2021

​

​

​

(In thousands)

​

Balance at beginning of period

​

$

230,146

​

$

298,112

​

$

338,893

​

Additions

​

​

71,931

​

​

86,740

​

​

116,922

​

Amortization expense

​

​

(126,392)

​

​

(154,706)

​

​

(157,703)

​

Balance at end of period

​

$

175,685

​

$

230,146

​

$

298,112

​

​

​

​

​

​

​

​

​

​

​

​

​