v3.26.1
Contract Assets and Liabilities, and Provision for Contract Losses - Summary of Contract Assets and Liabilities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Contract assets:      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 41,029,017 $ 27,949,597  
Conditional retainage 44,209,224 26,944,663  
Total contract assets 85,238,241 54,894,260  
Contract liabilities:      
Billings in excess of costs and estimated earnings on uncompleted contracts 16,733,562 18,792,435  
Less: Conditional retainage (7,085,151) (8,096,518)  
Provision for contract losses 20,961 135,647 $ 4,039,488
Total contract liabilities 9,669,372 10,831,564  
Net contract assets (liabilities) $ 75,568,869 $ 44,062,696