v3.26.1
Schedule of changes in contract liability balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Revenue [abstract]    
Contract liability, beginning of year $ 2,158 $ 2,553
Recognition of contract liability included in the beginning balance (2,002) (2,052)
Recognition of contract liability in the current year (1,961) (2,954)
Amounts invoiced and contract liability 4,290 4,621
Foreign exchange 103 (10)
Contract liability, end of year $ 2,588 $ 2,158