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 |