Accounting policies - Revenue recognized and billed on services (Details) - USD ($) |
3 Months Ended | 12 Months Ended |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Accounting policies | ||
| Revenue recognized to date on contracts in progress | $ 115,143,750 | $ 127,237,229 |
| Amounts billed to date on contracts in progress | (128,399,341) | (138,121,977) |
| Retainage | 1,674,270 | 2,646,929 |
| Net contract liability | (11,581,321) | (8,237,819) |
| Contract assets | 1,293,848 | 3,290,815 |
| Contract liabilities | (12,875,169) | (11,528,634) |
| Net contract liability | $ (11,581,321) | $ (8,237,819) |
| X | ||||||||||
- Definition Amount, after allowance for credit loss and obligation to transfer good or service to customer for which consideration has been received or is receivable, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. No definition available.
|
| X | ||||||||||
- Definition Represents the amounts billed to date on contracts in progress. No definition available.
|
| X | ||||||||||
- Definition Represents the total revenue recognized and amount billed on contracts in progress. No definition available.
|
| X | ||||||||||
- Definition Amount of retainage with contract for customers. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. No definition available.
|
| X | ||||||||||
- References 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, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|