Summary of Significant Accounting Policies - Contract Assets (Details) - USD ($) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Summary of Significant Accounting Policies | ||
| Balance at beginning of period | $ 694,864 | $ 704,808 |
| Billings | 17,645,481 | 7,109,536 |
| Payments received | (17,333,767) | (7,211,449) |
| Balance at end of period | $ 1,006,578 | $ 602,895 |