Leases - Narrative (Details) - USD ($) |
6 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jun. 30, 2025 |
Dec. 31, 2024 |
Mar. 01, 2023 |
|
| Leases | |||
| Future lease payments estimated | $ 628,251 | ||
| Rent expense for operating leases | $ 120,000 | $ 240,000 | |
| New office lease | |||
| Leases | |||
| Lease term | 70 months | ||
| Future lease payments estimated | $ 850,000 |