Funding for the NFP typically comes from a combination of federal, state, and local sources. Grants, public health funds, and private donations also contribute to sustaining the program. In some areas, Medicaid and other insurance programs may reimburse certain services provided by the NFP.