Share-based compensation - Unrecognized Share-based Compensation Expense (Details) |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Share-Based Payment Arrangement [Abstract] | |
| Unrecognized employee share-based compensation expense | $ 1,218,325 |
| Unrecognized employee share-based compensation expense related to unvested awards, weighted-average period for recognition | 2 years 7 months 24 days |