Deferred revenue (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Deferred Revenue [Roll Forward] | ||
| Beginning Balance | $ 8,030 | $ 12,109 |
| Additions to deferred revenue | 21,790 | 21,650 |
| Revenue recognized during the year | (25,232) | (25,729) |
| Ending Balance | $ 4,588 | $ 8,030 |
| X | ||||||||||
- Definition Deferred Revenue No definition available.
|
| X | ||||||||||
- Definition The amount of current contract liabilities. [Refer: Contract liabilities] Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The decrease in contract liabilities resulting from the performance obligation being satisfied. [Refer: Contract liabilities; Performance obligations [member]] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The increase (decrease) in contract liabilities resulting from cumulative catch-up adjustments to revenue. [Refer: Contract liabilities; Revenue from contracts with customers] Reference 1: http://www.xbrl.org/2003/role/exampleRef
|