63-09778972020-12-3163-09778972019-12-3163-09778972018-12-3163-09778972020-01-012020-12-3163-0977897nfp:BudgetMember2020-01-012020-12-3163-0977897nfp:VarianceMember2020-01-012020-12-3163-0977897nfp:ProgramServicesMember2020-01-012020-12-3163-0977897nfp:SupportingServicesManagementAndGeneralMember2020-01-012020-12-3163-0977897nfp:SupportingServicesFundraisingMember2020-01-012020-12-3163-0977897nfp:DefinedBenefitPensionPlansMember2020-01-012020-12-3163-0977897nfp:DefinedBenefitPensionPlansMember2019-01-012019-12-3163-0977897nfp:DefinedBenefitPensionPlansMember2020-12-3163-0977897nfp:DefinedBenefitPensionPlansMember2019-12-3163-0977897nfp:DefinedBenefitPensionPlansMember2018-12-3163-09778972019-01-012019-12-31iso4217:USD

Rendering Summary

Component: (Network and Table)
Network
1001 - Document - Document Information
(http://www.xbrlsite.com/nfp/role/level4/DocumentInformation)
TableDocument Information [Table]
Slicers (applies to each fact value in each table cell)
Document Information [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 

Component: (Network and Table)
Network
1002 - Document - Entity Information
(http://www.xbrlsite.com/nfp/role/level4/EntityInformation)
TableEntity Information [Table]
Slicers (applies to each fact value in each table cell)
Entity Information [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
 

Component: (Network and Table)
Network
1051 - Statement - Statement of Financial Postion, Classified
(http://www.xbrlsite.com/nfp/role/level4/StatementOfFinancialPositionClassified)
TableStatement of Financial Position, Classified [Table]
Slicers (applies to each fact value in each table cell)
Statement of Financial Postion, Classified [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1052 - Statement - Statement of Financial Postion, Liquidity Basis
(http://www.xbrlsite.com/nfp/role/level4/StatementOfFinancialPositionLiquidity)
TableStatement of Financial Position, Liquidity Basis [Table]
Slicers (applies to each fact value in each table cell)
Statement of Financial Postion, Liquidity Basis [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1102 - Statement - Statement of Activity, Basic
(http://www.xbrlsite.com/nfp/role/level4/StatementOfActivity)
TableStatement of Activity, Basic [Table]
Slicers (applies to each fact value in each table cell)
Statement of Activity [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1103 - Statement - Statement of Activity, Basic, Variance from Budget
(http://www.xbrlsite.com/nfp/role/level4/StatementOfActivityBasicWithVariance)
TableStatement of Activity [Table]
Slicers (applies to each fact value in each table cell)
Statement of Activity [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Scenario [Axis]
Variance [Member]Budget [Member]Actual [Member]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1104 - Statement - Statement of Functional Expenses
(http://www.xbrlsite.com/nfp/role/level4/StatementOfFunctionalExpenses)
TableStatement of Functional Expenses [Table]
Slicers (applies to each fact value in each table cell)
Statement of Functional Expenses [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
Category [Axis]
Program Services [Member]Supporting Services, Management and General [Member]Supporting Services, Fundraising[Member]All Categories [Member]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1201 - Statement - Statement of Cash Flows
(http://www.xbrlsite.com/nfp/role/level4/StatementOfCashFlows)
TableStatement of Cash Flows [Table]
Slicers (applies to each fact value in each table cell)
Statement of Cash Flows [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
1301 - Statement - Statement of Changes in Net Assets
(http://www.xbrlsite.com/nfp/role/level4/ChangesInNetAssets)
TableStatement of Changes in Net Assets [Table]
Slicers (applies to each fact value in each table cell)
Statement of Changes in Net Assets [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 

Component: (Network and Table)
Network
1401 - Disclosure - Notes
(http://www.xbrlsite.com/nfp/role/level1/Notes)
TableNotes [Table]
Slicers (applies to each fact value in each table cell)
Notes [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Note XX: Significant Accounting Policies

Cash and Cash Equivalents Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Receivables Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Inventories Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Investments Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Property, Plant and Equipment Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Other Assets Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Accounts Payable Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Notes Payable Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Deferred Revenues Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Postemplyment Benefits Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Long-term Debt Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Other Liabilities Policites

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Net Assets Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Revenue Recognition Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.

Use of Estimates Policies

Duis fermentum. Nullam dui orci, scelerisque porttitor, volutpat a, porttitor a, enim. Sed lobortis. Maecenas scelerisque ullamcorper libero. Aliquam porta leo imperdiet pede. In semper, elit vel elementum auctor, lectus purus rhoncus arcu, lacinia sollicitudin justo odio et nunc. Phasellus sagittis fringilla risus. Curabitur iaculis sagittis orci. Ut malesuada libero nec nulla molestie vestibulum. Suspendisse lectus massa, ullamcorper at, tincidunt eget, bibendum vel, risus. Curabitur imperdiet. Suspendisse accumsan, arcu vel ornare interdum, magna tellus porta mauris, in porta mi lacus sodales felis. Pellentesque dapibus, leo non sollicitudin consequat, lectus orci fringilla felis, non interdum leo libero sed augue. Sed magna. Maecenas ante ipsum, congue ut, sodales a, pulvinar ut, dui. Suspendisse mauris massa, sollicitudin et, hendrerit eget, placerat id, orci. Donec molestie magna.
 
 

Note XX: Postemployment Benefits Note

The following is a roll forward of the benefit obligation for defined benefit plans:

(in US Dollars) 2020 2019
Defined benefit plans benefit obligation:
Defined benefit plans benefit obligation, beginning balance 2,662) 2,662)
Service cost 1,000) 1,000)
Interest cost 1,000) 1,000)
Contributions by plan participants 1,000) 1,000)
Actuarial gains (losses) 1,000) 1,000)
Benefits paid (4,000) (4,000)
Increase (decrease) per plan ammendment 1,000) 1,000)
(Increase) decrease per curtailment (3,000) (3,000)
Other increase (decrease) in benefit obligation 2,000) 2,000)
Defined benefit plans benefit obligation, ending balance 2,662) 2,662)

The following is a roll forward of the fair value of defined benefit plans:

(in US Dollars) 2020 2019
Defined benefit plans fair value:
Defined benefit plans fair value, beginning balance 2,662) 2,662)
Actuarial return (loss) on plan assets 1,000) 1,000)
Contributions to plan by employer 1,000) 1,000)
Contributions to plan by plan participants 1,000) 1,000)
Benefits paid from plan assets (2,000) (2,000)
Administrative expenses paid (1,000) (1,000)
Defined benefit plans fair value, ending balance 2,662) 2,662)

The following is a roll up of funded status of defined benefit plans:

(in US Dollars) As of December 31, 2020 As of December 31, 2019
Funded status:
Defined benefit plans fair value 2,662) 2,662)
Defined benefit plans benefit obligation (2,662) (2,662)
Funded (unfunded) status of defined benefits plans 0) 0)
 
 

Component: (Network and Table)
Network
4000 - Disclosure - Significant Accounting Policies (Level 2 Policy Text Blocks)
(http://www.xbrlsite.com/nfp/role/level2/SignificantAccountingPoliciesTextBlocks)
TableSignificant Accounting Policies [Table]
Slicers (applies to each fact value in each table cell)
Significant Accounting Policies [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
5000 - Disclosure - Disclosures (Level 3 Disclosure Text Blocks)
(http://www.xbrlsite.com/nfp/role/level3/DisclosureTextBlocks)
TableDisclosures [Table]
Slicers (applies to each fact value in each table cell)
Disclosures [Line Items]Period [Axis]
2020-01-01 - 2020-12-31

Component: (Network and Table)
Network
8110 - Disclosure - Cash and Cash Equivalents Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/CashAndCashEquivalentsDetail)
TableCash and Cash Equivalents Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Cash and Cash Equivalents Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8120 - Disclosure - Receivables Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/ReceivablesDetail)
TableReceivables Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Receivables Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8121 - Disclosure - Allowance for Doubtfull Accounts Roll Forward (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/Allowance)
TableAllowance for Doubtful Accounts Roll Forward [Table]
Slicers (applies to each fact value in each table cell)
Allowance for Doubtfull Accounts Roll Forward [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8130 - Disclosure - Inventories Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/InventoriesDetail)
TableInventories Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Inventories Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8135 - Disclosure - Prepaid Expenses Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/PrepaidExpensesSubclassifications)
TablePrepaid Expenses Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Prepaid Expenses Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8140 - Disclosure - Investments Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/InvestmentsSubclassifications)
TableInvestments Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Investments Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8150 - Disclosure - Property, Plant, and Equipment Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/PropertyPlantAndEquipmentDetail)
TableProperty, Plant and Equipment Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Property, Plant and Equipment Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8151 - Disclosure - Other Assets Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/OtherAssetsDetail)
TableOther Assets Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Other Assets Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8260 - Disclosure - Notes Payable Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/NotesPayableSubclassifications)
TableNotes Payable Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Notes Payable Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8260 - Disclosure - Accounts Payable and Accrued Expenses Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/AccountsPayableDetail)
TableAccounts Payable and Accrued Expenses Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Accounts Payable and Accrued Expenses Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8265 - Disclosure - Defined Benefit Plans, Benefit Obligation Roll Forward (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/DefinedBenefitPlansBenefitObligationRollForward)
TableDefined Benefit Plans Benefit Obligation Roll Forward [Table]
Slicers (applies to each fact value in each table cell)
Defined Benefit Plans Benefit Obligation Roll Forward [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8266 - Disclosure - Defined Benefit Plans, Fair Value of Plan Assets Roll Forward (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/DefinedBenefitPlansFairValueOfPlanAssetsRollForward)
TableDefined Benefit Plans Fair Value Roll Forward [Table]
Slicers (applies to each fact value in each table cell)
Defined Benefit Plans Fair Value Roll Forward [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8267 - Disclosure - Defined Benefit Plans, Funded Status (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/DefinedBenefitPlansFundingStatus)
TableDefined Benefit Plans Funded Status Roll Up [Table]
Slicers (applies to each fact value in each table cell)
Defined Benefit Plans Funded Status Roll Up [Line Items]Period [Axis]
2020-12-31
2019-12-31
2018-12-31
 
 
 
 
 
 

Component: (Network and Table)
Network
8270 - Disclosure - Long-term Debt Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/LongTermDebtDetail)
TableLong-term Debt Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Long-term Debt Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 

Component: (Network and Table)
Network
8280 - Disclosure - Long-term Debt Maturities (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/LongTermDebtMaturities)
TableLong-term Debt Maturities [Table]
Slicers (applies to each fact value in each table cell)
Long-term Debt Maturities [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8290 - Disclosure - Deferred Revenue Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/DeferredRevenueSubclassifications)
TableDeferred Revenue Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Deferred Revenue Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8291 - Disclosure - Other Liabilities Subclassifications (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/OtherLiabilitiesSubclassifications)
TableOther Liabilities Subclassifications [Table]
Slicers (applies to each fact value in each table cell)
Other Liabilities Subclassifications [Line Items]Period [Axis]
2020-12-31
2019-12-31
 
 
 
 
 
 
 
 
 
 
 
 

Component: (Network and Table)
Network
8295 - Disclosure - Net Assets With Donor Restrictions Roll Forward (Level 4 Detail)
(http://www.xbrlsite.com/nfp/role/level4/NetAssets)
TableNet Assets With Donor Restrictions Roll Forward [Table]
Slicers (applies to each fact value in each table cell)
Net Assets With Donor Restrictions Roll Forward [Line Items]Period [Axis]
2020-01-01 - 2020-12-31
2019-01-01 - 2019-12-31