XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of significant accounting policies - Narrative (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Accounting Policies [Line Items]      
Cash held in banks outside of the US $ 100,000   $ 200,000
Guaranteed investment certificates 365,000   365,000
Allowance for doubtful accounts for expected credit losses 0   0
Software development costs, net of amortization 1,600,000   1,600,000
Amortization of software development costs 1,200,000   1,100,000
Software development amortization expense $ 100,000 $ 100,000  
Product warranty term 1 year    
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Contract assets (less than) $ 100,000   100,000
Non-current deferred revenue 0   0
Current deferred revenue 6,092,000   $ 6,599,000
Revenue recognized which was included in deferred revenue in prior period 2,100,000 1,400,000  
Advertising costs $ 100,000 $ 100,000  
Software Development      
Accounting Policies [Line Items]      
Amortization period of capitalized software costs 5 years