Annual report pursuant to Section 13 and 15(d)

Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions

v3.22.4
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