v3.26.1
Stockholders’ equity (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jan. 12, 2026
Jun. 30, 2026
Dec. 31, 2025
Temporary Equity [Line Items]      
Warrants exercisable (in shares)   47,408 102,718
Warrant exercise price (in dollars per share)   $ 12.66 $ 12.66
ATM Agreement      
Temporary Equity [Line Items]      
Shares issued (in shares)     543,462
Gross proceeds from shares issued     $ 9.5
Open Market Sale Agreement      
Temporary Equity [Line Items]      
Shares issued (in shares)   102,154  
Gross proceeds from shares issued   $ 0.8  
Maximum aggregate offering price $ 50.0    
Share repurchase program, remaining authorized, amount   $ 49.2