XML 53 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of significant accounting policies - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Accounting Policies [Line Items]          
Cash held in banks outside of the US $ 300,000   $ 300,000   $ 100,000
Guaranteed investment certificates 300,000   300,000   300,000
Allowance for doubtful accounts for expected credit losses 0   $ 0   0
Product warranty term     1 year    
Number of operating segments | segment     1    
Number of reportable segments | segment     1    
Contract assets 100,000   $ 100,000   100,000
Non-current deferred revenue 0   0   0
Deferred revenue 5,508,000   5,508,000   $ 4,734,000
Revenue recognized which was included in deferred revenue in prior period 900,000 $ 1,100,000 2,500,000 $ 3,200,000  
Advertising costs 100,000 100,000 100,000 100,000  
Software, In-Development, Internally Developed, and Purchased          
Accounting Policies [Line Items]          
Amortization expense $ 100,000 $ 100,000 $ 100,000 $ 200,000