Contract Losses - Additional Information (Detail) - USD ($) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Contract Losses [Line Items] | ||
| Inventory, Firm Purchase Commitment, Loss | $ 0 | |
| Purchase Commitment [Member] | ||
| Contract Losses [Line Items] | ||
| The total liability associated with firm purchase commitment contracts | $ 2,933,102 | $ 3,042,044 |