XML 46 R35.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Revenue (Components of Contracts in Progress) (Details) - USD ($) $ in Thousands | Sep. 30, 2022 | Dec. 31, 2021
--- | --- | ---
Accounts Notes And Loans Receivable [Line Items] |  |
Costs and earnings in excess of billings for contracts in progress | $ 27,761 | $ 30,057
Costs and earnings in excess of billings for completed contracts | 34,984 | 10,894
Total contract revenues in excess of billings | 62,745 | 40,951
Current portion of contract revenues in excess of billings | 61,638 | 39,844
Long-term contract revenues in excess of billings | 1,107 | 1,107
Total billings in excess of contract revenues | (5,451) | (14,814)
Costs And Earnings In Excess Of Billings [Member] |  |
Accounts Notes And Loans Receivable [Line Items] |  |
Costs and earnings for contracts in progress | 236,255 | 270,998
Amounts billed | (208,494) | (240,941)
Billings In Excess Of Costs And Earnings [Member] |  |
Accounts Notes And Loans Receivable [Line Items] |  |
Costs and earnings for contracts in progress | 32,719 | 209,567
Amounts billed | $ (38,170) | $ (224,381)

X
- Definition Billings for contracts in progress. + References No definition available. + Details
Name: | gldd_BillingsForContractsInProgress
Namespace Prefix: | gldd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Costs and earnings for contracts in progress. + References No definition available. + Details
Name: | gldd_CostsAndEarningsForContractsInProgress
Namespace Prefix: | gldd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Costs and earnings in excess of billings for completed contracts. + References No definition available. + Details
Name: | gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts
Namespace Prefix: | gldd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Costs and earnings in excess of billings for contracts in progress. + References No definition available. + Details
Name: | gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress
Namespace Prefix: | gldd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected after next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_ContractReceivableDueAfterOneYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_ContractReceivableDueOneYearOrLess
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_CostsAndEarningsInExcessOfBillingsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_BillingsInExcessOfCostsAndEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |