Marketable securities Additional Information (Details) - USD ($) |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Marketable securities, available-for-sale: | |||
| Marketable securities, Net Unrealized Loss | $ 72,754 | $ 21,802 | |
| Proceeds from maturities of marketable securities | 59,200,000 | $ 31,400,000 | |
| Marketable Securities, Realized Gain (Losses) | 0 | 0 | |
| U.S. treasury debt securities | |||
| Marketable securities, available-for-sale: | |||
| Marketable securities, Net Unrealized Loss | 65,350 | $ 21,802 | |
| Marketable securities, Unrealized Gain | $ 0 | ||
| Marketable securities, obligations maturity period | less than one year | less than one year | |
| Seven U S Treasury Debt Securities | |||
| Marketable securities, available-for-sale: | |||
| Marketable securities, Net Unrealized Loss | $ 21,802 | ||
| Fourteen U S Treasury Debt Securities [Member] | |||
| Marketable securities, available-for-sale: | |||
| Marketable securities, Unrealized Gain | $ 72,754 | ||