v3.26.1
Accounts Receivable, net (including related parties) (Tables)
12 Months Ended
Dec. 31, 2025
Accounts Receivable, net (including related parties)  
Schedule of accounts receivable, net

December 31, 

 

December 31, 

  ​ ​ ​

2024

  ​ ​ ​

2025

(in thousands)

Accounts receivable

$

236,782

200,866

Accounts receivable from related parties

31

10

Less: Loss allowance

 

$

236,813

200,876

Schedule of analysis of expected credit losses

December 31, 2024

Loss

Carrying

allowance

amount of

Weighted

for lifetime

accounts

average loss

expected

  ​ ​ ​

receivable

  ​ ​ ​

rate

  ​ ​ ​

credit

(in thousands)

(in thousands)

Not past due

$

235,882

0

%

$

Past due within 30 days

 

915

0

%

Past due 31‑60 days

 

14

0

%

Past due 61‑90 days

 

0

%

Past due 91‑120 days

 

2

0

%

Past due over 121 days

 

0%-100

%

$

236,813

 

$

December 31, 2025

Loss

Carrying

allowance

amount of

Weighted

for lifetime

accounts

average loss

expected

  ​ ​ ​

receivable

  ​ ​ ​

rate

  ​ ​ ​

credit

(in thousands)

(in thousands)

Not past due

$

200,298

0

%  

$

Past due within 30 days

 

508

0

%  

Past due 31‑60 days

 

53

0

%  

Past due 61‑90 days

 

0

%  

Past due 91‑120 days

 

0

%  

Past due over 121 days

 

17

0%-100

%  

$

200,876

 

$