v3.26.1
Commitments and contingencies - Additional Information (Details)
1 Months Ended 12 Months Ended
Dec. 16, 2024
USD ($)
Installment
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Jun. 30, 2026
USD ($)
Loss Contingencies [Line Items]          
Settlement agreement Amount $ 1,100,000        
Number of installment | Installment 5        
Installment amount paid   $ 220,000 $ 177,000 $ 43,000  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAccruedLiabilitiesNoncurrent          
Loss Contingencies [Line Items]          
Loss contingency, accrual         $ 220,000
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesNoncurrent          
Loss Contingencies [Line Items]          
Loss contingency, accrual         $ 440,000