v3.26.1
ACCOUNTS RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2026
ACCOUNTS RECEIVABLE  
Schedule of accounts receivable, net

  ​ ​ ​

June 30,

  ​ ​ ​

December 31,

  ​ ​ ​

2026

  ​ ​ ​

2025

(in thousands)

  ​

  ​

Trade receivables:

 

  ​

 

  ​

Billed

$

316,061

$

281,918

Unbilled

 

65,640

 

46,817

Other receivables

 

5,500

 

5,955

Total

 

387,201

 

334,690

Less: allowance for credit losses

 

(8,663)

 

(7,022)

Accounts receivable, net

$

378,538

$

327,668