XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts Receivable.  
Schedule of components of accounts receivables

December 31, 

    

2023

    

2022

(in thousands)

  

  

Trade receivables:

 

  

 

  

Billed

$

271,515

$

315,332

Unbilled

 

59,831

 

103,498

Other receivables

 

678

 

4,816

Total

 

332,024

 

423,646

Less: allowance for credit losses

 

(7,109)

 

(7,078)

Accounts receivable, net

$

324,915

$

416,568