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 |
| X | ||||||||||
- Definition Billings in excess of costs and estimated earnings on uncompleted contracts. No definition available.
|
| X | ||||||||||
- Definition Contract with customer asset conditional retainage assets. No definition available.
|
| X | ||||||||||
- Definition Contract with customer asset liabilities net. No definition available.
|
| X | ||||||||||
- Definition Contract with customer liability conditional retainage liability. No definition available.
|
| X | ||||||||||
- Definition Costs and estimated earnings in excess of billings on uncompleted contracts. No definition available.
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|