'
+ ''
+ 'Cost Category | '
+ '$ Thousands | '
+ '$/kW | '
+ 'Cost Type | '
+ '
'
+ ''
+ 'Capital Expenditures | '
+ ''+ sprintf("$%,",round(capex/1000)) +' | '
+ ''+ sprintf("$%,",round(capex/arrayRatedPower)) +' | '
+ ' | '
+ '
'
+ ''
+ 'Marine Energy Converter | '
+ ''+sprintf("$%,",round(mecTotalCost/10^3))+' | '
+ ''+ sprintf("$%,",round(mecTotalCost/arrayRatedPower)) +' | '
+ ' | '
+ '
'
+ ''
+ 'Structural Assembly | '
+ ''+ sprintf("$%,",round(structure/10^3)) +' | '
+ ''+ sprintf("$%,",round(structure/arrayRatedPower)) +' | '
+ ''+ costTypeStructure +' | '
+ '
'
+ ''
+ 'Power Take-off | '
+ ''+ sprintf("$%,",round(pto/10^3)) +' | '
+ ''+ sprintf("$%,",round(pto/arrayRatedPower)) +' | '
+ ''+ costTypePto +' | '
+ '
'
+ ''
+ 'Mooring, Foundation, and Sub-structure | '
+ ''+ sprintf("$%,",round(foundation/10^3)) +' | '
+ ''+ sprintf("$%,",round(foundation/arrayRatedPower)) +' | '
+ ''+ costTypeFoundation +' | '
+ '
'
+ ''
+ 'Balance of System | '
+ ''+ sprintf("$%,",round(bosTotalCost/10^3)) +' | '
+ ''+ sprintf("$%,",round(bosTotalCost/arrayRatedPower)) +' | '
+ ' | '
+ '
'
+ ''
+ 'Development | '
+ ''+ sprintf("$%,",round(development/10^3)) +' | '
+ ''+ sprintf("$%,",round(development/arrayRatedPower)) +' | '
+ ''+ costTypeDevelopment +' | '
+ '
'
+ ''
+ 'Engineering and Management | '
+ ''+ sprintf("$%,",round(engmanag/10^3)) +' | '
+ ''+ sprintf("$%,",round(engmanag/arrayRatedPower)) +' | '
+ ''+ costTypeEngmanag +' | '
+ '
'
+ ''
+ 'Electrical Infrastructure | '
+ ''+ sprintf("$%,",round(elecinfrast/10^3)) +' | '
+ ''+ sprintf("$%,",round(elecinfrast/arrayRatedPower)) +' | '
+ ''+ costTypeElect +' | '
+ '
'
+ ''
+ 'Plant Commissioning | '
+ ''+ sprintf("$%,",round(commissioning/10^3)) +' | '
+ ''+ sprintf("$%,",round(commissioning/arrayRatedPower)) +' | '
+ ''+ costTypeCommissioning +' | '
+ '
'
+ ''
+ 'Site Access, Port & Staging | '
+ ''+ sprintf("$%,",round(access/10^3)) +' | '
+ ''+ sprintf("$%,",round(access/arrayRatedPower)) +' | '
+ ''+ costTypeAccess +' | '
+ '
'
+ ''
+ 'Assembly & Installation | '
+ ''+ sprintf("$%,",round(install/10^3)) +' | '
+ ''+ sprintf("$%,",round(install/arrayRatedPower)) +' | '
+ ''+ costTypeInstall +' | '
+ '
'
+ ''
+ 'Other Infrastructure | '
+ ''+ sprintf("$%,",round(otherinfras/10^3)) +' | '
+ ''+ sprintf("$%,",round(otherinfras/arrayRatedPower)) +' | '
+ ''+ costTypeOtherinfras +' | '
+ '
'
+ ''
+ 'Financials | '
+ ''+ sprintf("$%,",round(financial/10^3)) +' | '
+ ''+ sprintf("$%,",round(financial/arrayRatedPower)) +' | '
+ ' | '
+ '
'
+ ''
+ 'Project Contingency Budget | '
+ ''+ sprintf("$%,",round(projectContingency/10^3)) +' | '
+ ''+ sprintf("$%,",round(projectContingency/arrayRatedPower)) +' | '
+ ''+ costTypeProjCont +' | '
+ '
'
+ ''
+ 'Insurance during Construction | '
+ ''+ sprintf("$%,",round(insurance/10^3)) +' | '
+ ''+ sprintf("$%,",round(insurance/arrayRatedPower)) +' | '
+ ''+ costTypeInsur +' | '
+ '
'
+ ''
+ 'Reserve Accounts | '
+ ''+ sprintf("$%,",round(reserveAccounts/10^3)) +' | '
+ ''+ sprintf("$%,",round(reserveAccounts/arrayRatedPower)) +' | '
+ ''+ costTypeResAcct +' | '
+ '
'
+ ''
+ ''
+ 'Operational Expenditures | '
+ ''+ sprintf("$%,",round(opex/10^3)) +' | '
+ ''+ sprintf("$%,",round(opex/arrayRatedPower)) +' | '
+ ' | '
+ '
'
+ ''
+ 'Operations | '
+ ''+ sprintf("$%,",round(operations/10^3)) +' | '
+ ''+ sprintf("$%,",round(operations/arrayRatedPower)) +' | '
+ ''+ costTypeOperate +' | '
+ '
'
+ ''
+ 'Maintenance | '
+ ''+ sprintf("$%,",round(maintenance/10^3)) +' | '
+ ''+ sprintf("$%,",round(maintenance/arrayRatedPower)) +' | '
+ ''+ costTypeMaint +' | '
+ '
'
+ '
'
+'