Annual report [Section 13 and 15(d), not S-K Item 405]

Income Taxes - Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions (Details)

v3.25.0.1
Income Taxes - Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions (Details)
12 Months Ended
Dec. 31, 2024
Federal [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Alabama [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Arizona [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2020 – 2023
Arkansas [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
California [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2020 – 2023
Colorado [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2020 – 2023
Connecticut [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Georgia [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Idaho [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Illinois [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Indiana [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Iowa [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Kansas [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Louisiana [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Michigan [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Minnesota [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Mississippi [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Missouri [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Nebraska [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
New Mexico [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Oklahoma [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Oregon [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Pennsylvania [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Rhode Island [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
South Carolina [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Tennessee [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2021 – 2023
Texas [Member]  
Schedule of Income Tax in the United States Jurisdiction and Various State Jurisdictions [Line Items]  
Tax years still open to audit 2020 – 2023