XML 375 R57.htm IDEA: XBRL DOCUMENT
v3.25.1

REVENUE RECOGNITION AND CONTRACTS - Contract Balances (Details) - USD ($) $ in Thousands | 3 Months Ended |  |
--- | --- | --- | ---
Mar. 31, 2025 | Mar. 31, 2024 | Dec. 31, 2024 | Dec. 31, 2023
Contract assets - included in contracts in progress: |  |  |  |
Contract assets - included in contracts in progress | $ 65,646 | $ 87,993 | $ 82,403 | $ 50,306
Contract assets - included in contracts in progress, change | $ (16,757) | $ 37,687 |  |
Contract assets - included in contracts in progress, change | (20.00%) | 75.00% |  |
Contract liabilities - included in advance billings on contracts: |  |  |  |
Contract liabilities - included in advance billings on contracts | $ 53,636 | $ 62,977 | 58,478 | 59,117
Contract liabilities - included in advance billings on contracts, change | $ (4,842) | $ 3,860 |  |
Contract liabilities - included in advance billings on contracts, change | (8.00%) | 7.00% |  |
Accrued contract losses | $ (17) | $ (28) | 217 | 46
Accrued contract losses, change | $ (234) | $ (74) |  |
Accrued contract losses, percent change | (108.00%) | (161.00%) |  |
Accounts receivable net current | $ 128,255 |  | 112,677 | 101,400
Billings to customers less revenues recognized |  |  |  |
Contract liabilities - included in advance billings on contracts: |  |  |  |
Contract liabilities - included in advance billings on contracts | 53,636 | $ 56,509 | 57,893 | 54,051
Contract liabilities - included in advance billings on contracts, change | $ (4,257) | $ 2,458 |  |
Contract liabilities - included in advance billings on contracts, change | (7.00%) | 5.00% |  |
Costs of revenue recognized less cost incurred |  |  |  |
Contract liabilities - included in advance billings on contracts: |  |  |  |
Contract liabilities - included in advance billings on contracts | $ 0 | $ 6,468 | 585 | 5,066
Contract liabilities - included in advance billings on contracts, change | $ (585) | $ 1,402 |  |
Contract liabilities - included in advance billings on contracts, change | (100.00%) | 28.00% |  |
Costs incurred less costs of revenue recognized |  |  |  |
Contract assets - included in contracts in progress: |  |  |  |
Contract assets - included in contracts in progress | $ 25,734 | $ 27,993 | 31,691 | 12,100
Contract assets - included in contracts in progress, change | $ (5,957) | $ 15,893 |  |
Contract assets - included in contracts in progress, change | (19.00%) | 131.00% |  |
Revenues recognized less billings to customers |  |  |  |
Contract assets - included in contracts in progress: |  |  |  |
Contract assets - included in contracts in progress | $ 39,912 | $ 60,000 | $ 50,712 | $ 38,206
Contract assets - included in contracts in progress, change | $ (10,800) | $ 21,794 |  |
Contract assets - included in contracts in progress, change | (21.00%) | 57.00% |  |

X
- Definition Accrued Contract Losses + References No definition available. + Details
Name: | bw_AccruedContractLosses
Namespace Prefix: | bw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Accrued Contract Losses, Increase (Decrease) + References No definition available. + Details
Name: | bw_AccruedContractLossesIncreaseDecrease
Namespace Prefix: | bw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Accrued Contract Losses, Increase (Decrease), Percent + References No definition available. + Details
Name: | bw_AccruedContractLossesIncreaseDecreasePercent
Namespace Prefix: | bw_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase (Decrease) In Contract With Customer, Asset, Percent + References No definition available. + Details
Name: | bw_IncreaseDecreaseInContractWithCustomerAssetPercent
Namespace Prefix: | bw_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Increase (Decrease) In Contract With Customer, Liability, Percent + References No definition available. + Details
Name: | bw_IncreaseDecreaseInContractWithCustomerLiabilityPercent
Namespace Prefix: | bw_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ChangeInContractWithCustomerAssetAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ChangeInContractWithCustomerLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerAssetNet
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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInContractWithCustomerAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | bw_ContractWithCustomerLiabilityTypeAxis=bw_BillingsToCustomersLessRevenuesRecognizedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bw_ContractWithCustomerLiabilityTypeAxis=bw_CostsOfRevenueRecognizedLessCostIncurredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bw_ContractWithCustomerAssetTypeAxis=bw_CostIncurredLessCostsOfRevenueRecognizedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bw_ContractWithCustomerAssetTypeAxis=bw_RevenuesRecognizedLessBillingsToCustomersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |