v3.26.1
Subsequent events (Additional Information) (Details) - Subsequent Event [Member] - USD ($)
$ / shares in Units, $ in Millions
Aug. 07, 2026
Aug. 06, 2026
Aug. 05, 2026
Underwritten Public Offering [Member]      
Subsequent Event [Line Items]      
Share issued and sold   1,916,667 1,666,667
Share issued price per share $ 60    
Net proceeds from public offering $ 108.6    
Over-Allotment Option [Member]      
Subsequent Event [Line Items]      
Share issued and sold   250,000