XML 58 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Accounts Receivable  
Schedule of accounts receivable, net

December 31, 

    

2024

    

2023

(in thousands)

  

  

Trade receivables:

 

  

 

  

Billed

$

221,025

$

271,515

Unbilled

 

60,951

 

59,831

Other receivables

 

2,507

 

678

Total

 

284,483

 

332,024

Less: allowance for credit losses

 

(7,906)

 

(7,109)

Accounts receivable, net

$

276,577

$

324,915