Revenue - Changes in deferred revenue (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Change in Contract with Customer, Liability [Abstract] | ||
| Balance at beginning of period | $ 5,525 | $ 5,352 |
| Revenue recognized in the current period from amounts included in the beginning balance | (5,183) | (4,993) |
| Current period deferrals, net of amounts recognized in the current period | 3,519 | 5,166 |
| Balance at end of period | $ 3,861 | $ 5,525 |
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|