v3.25.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2025
Revenue Recognition  
Summary of allowance for credit losses

​

​

​

​

​

​

​

​

​

​

For the Three Months Ended

​

​

March 31,

​

​

2025

    

2024

​

​

(In thousands)

Balance, beginning of period

​

$

42,270

​

$

34,884

Current period provision for expected credit losses

​

​

12,710

​

​

16,602

Write-offs charged against allowance

​

​

(8,627)

​

​

(17,193)

Balance, end of period

​

$

46,353

​

$

34,293

​

​

​

​

​

​

​

Summary of contract liability balances

​

​

​

​

​

​

​

​

​

​

As of

​

​

March 31,

​

December 31,

​

​

2025

​

2024

​

​

(In thousands)

Contract liabilities

​

$

376,600

​

$

386,638

​

​

​

​

​

​

​

Schedule of Contract Acquisition Costs

​

​

​

​

​

​

​

​

​

​

For the Three Months Ended

​

​

March 31,

​

​

2025

​

2024

​

​

(In thousands)

Balance, beginning of period

​

$

148,172

​

$

175,685

Additions

​

​

11,085

​

​

13,955

Amortization expense

​

​

(20,824)

​

​

(26,349)

Balance, end of period

​

$

138,433

​

$

163,291

​

​

​

​

​

​

​

​