v3.26.1
Stockholders' equity (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 12, 2026
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Common Stock Warrants        
Warrants exercisable   102,718   102,718
Warrant exercise price   $ 12.66   $ 12.66
At-the-Market ("ATM") Offering        
Issuance of common stock   $ (43) $ 9,198  
Market Offering        
At-the-Market ("ATM") Offering        
Maximum aggregate offering price $ 50,000      
Shares issued       543,462
Issuance of common stock       $ 9,500