XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.4
Income Taxes - Schedule of Federal and state income taxes paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for federal income taxes $ 295,000 $ 644,000 $ 458,000
Cash paid for state income taxes, net of refunds 5,837 58,139 108,251
Total cash paid for income taxes, net of refunds 300,837 702,139 566,251
NORTH DAKOTA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for state income taxes, net of refunds 1,641 52,000 102,000
Other [Member]      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for state income taxes, net of refunds $ 4,196 $ 6,139 $ 6,251