Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions
|
12 Months Ended |
Dec. 31, 2021 |
Federal [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Alabama [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Arizona [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2017 – 2020
|
Arkansas [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
California [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2017 – 2020
|
Colorado [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2017 – 2020
|
Connecticut [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Georgia [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Idaho [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Illinois [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Indiana [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Iowa [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Kansas [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Louisiana [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Michigan [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Minnesota [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Mississippi [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Missouri [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Nebraska [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
New Mexico [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Oklahoma [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Oregon [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Pennsylvania [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Rhode Island [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
South Carolina [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Tennessee [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2018 – 2020
|
Texas [Member] |
|
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items] |
|
Tax years still open to audit |
2017 – 2020
|