Accounts receivable - Schedule of Accounts Receivable and Lease Receivable Less Expected Credit Loss (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Jun. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|---|---|
| Trade and other receivables [abstract] | ||||
| Accounts receivable | $ 6,123 | $ 10,259 | ||
| Accrued contract revenue | 4,850 | 4,451 | ||
| Lease receivable | 0 | 28 | ||
| Allowance for expected credit losses | (1,049) | (1,181) | $ (1,212) | $ (1,095) |
| Net accounts receivable | $ 9,924 | $ 13,557 |
| X | ||||||||||
- Definition The amount of assets representing income that has been earned but is not yet a receivable, other than contract assets. [Refer: Contract assets] Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition The amount of current trade receivables. [Refer: Trade receivables] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables] Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Allowance Account For Credit Losses Of Financial Assets1 No definition available.
|
| X | ||||||||||
- Definition Lease receivable. No definition available.
|