XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2025
Accounting Policies [Abstract]  
Summary of Allowance for Credit Losses Related to Accounts Receivable

The allowance for credit losses related to accounts receivable and changes were as follows (in thousands):

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

Allowance for credit losses

 

 

 

 

 

 

Balance at beginning of year, January 1

 

$

4,912

 

 

$

2,444

 

Charge to provision accounts

 

 

2,011

 

 

 

4,024

 

Write-offs or other

 

 

(2,158

)

 

 

(1,556

)

Balance at period end, June 30 and December 31, respectively

 

$

4,765

 

 

$

4,912

 

Summary of Contract Liabilities

The following table presents contract liabilities as of December 31, 2024 and June 30, 2025 (in thousands):

Rollforward of contract liabilities:

 

 

 

Contract liabilities at December 31, 2024

 

$

7,948

 

Revenue recognized

 

 

(106,997

)

Payments received in advance

 

 

109,254

 

Contract liabilities at June 30, 2025

 

$

10,205