v3.26.1
Accounts receivable (Tables)
6 Months Ended
Jun. 30, 2026
Trade and other receivables [abstract]  
Schedule of Accounts Receivable and Lease Receivable Less Expected Credit Loss
The following table presents the trade receivable and accrued contract revenue less the expected credit loss (in USD thousands):

June 30, 2026December 31, 2025
Trade receivable$12,122 $14,404 
Accrued contract revenue2,253 963 
Allowance for expected credit losses(263)(366)
Net accounts receivable$14,112 $15,001 
Schedule of Movement in Allowance for Expected Credit Losses in Accounts Receivable The following table provides a reconciliation of the allowance for expected credit losses for the six months ended June 30, 2026 and 2025, that is deducted from the gross carrying amount of accounts receivable to present the net amount expected to be collected (in USD thousands):
20262025
As of January 1$366 $394 
Increase123 387 
Reversals(83)(135)
Write-off(138)
Currency translation adjustments(5)71 
As of June 30$263 $719