v3.26.1
Revenue Recognition - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Contracts with Customers, Asset and Liability [Line Items]    
Advance billings on contracts $ 313,256 $ 305,285
Location, Statement of Financial Position, Balance [Axis]: bwxt:AccountsReceivableRetainage    
Contracts with Customers, Asset and Liability [Line Items]    
Contract with customer, asset 62,303 46,311
Location, Statement of Financial Position, Balance [Axis]: bwxt:CostInExcessOfBillingsCurrent1    
Contracts with Customers, Asset and Liability [Line Items]    
Contract with customer, asset $ 622,287 $ 594,749