v3.26.1
Accounts Receivable, net (including related parties) - Analysis of expected credit losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Statement [line items]    
Carrying amount of accounts receivable $ 200,876 $ 236,813
Loss allowance for lifetime expected credit 0 0
No Past Due    
Statement [line items]    
Carrying amount of accounts receivable $ 200,298 $ 235,882
Weighted average loss rate 0.00% 0.00%
Loss allowance for lifetime expected credit $ 0 $ 0
Past due within 30 days    
Statement [line items]    
Carrying amount of accounts receivable $ 508 $ 915
Weighted average loss rate 0.00% 0.00%
Loss allowance for lifetime expected credit $ 0 $ 0
Past due 31-60 days    
Statement [line items]    
Carrying amount of accounts receivable $ 53 $ 14
Weighted average loss rate 0.00% 0.00%
Loss allowance for lifetime expected credit $ 0 $ 0
Past due 61-90 days    
Statement [line items]    
Carrying amount of accounts receivable $ 0 $ 0
Weighted average loss rate 0.00% 0.00%
Loss allowance for lifetime expected credit $ 0 $ 0
Past due 91-120 days    
Statement [line items]    
Carrying amount of accounts receivable $ 0 $ 2
Weighted average loss rate 0.00% 0.00%
Loss allowance for lifetime expected credit $ 0 $ 0
Past due over 121 days    
Statement [line items]    
Carrying amount of accounts receivable 17 0
Loss allowance for lifetime expected credit $ 0 $ 0
Past due over 121 days | Bottom of range    
Statement [line items]    
Weighted average loss rate 0.00% 0.00%
Past due over 121 days | Top of range    
Statement [line items]    
Weighted average loss rate 100.00% 100.00%