v3.26.1
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