v3.26.1
Changes in Accounting Estimates - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Change in Accounting Estimate [Abstract]    
Increase in revenue due to effect of changes in estimates for contracts in progress $ 4,728,186 $ 821,195