Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions
|
12 Months Ended |
Dec. 31, 2022 |
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2018 – 2021
|
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 |
2019 – 2021
|
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 |
2018 – 2021
|
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 |
2018 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2019 – 2021
|
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 |
2018 – 2021
|