XML 131 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Cash Paid for Federal and State Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation [Line Items]      
Total Cash Paid for Income Taxes $ 31,240 $ 52,246 $ 53,025
Federal Income Taxes      
Effective Income Tax Rate Reconciliation [Line Items]      
Total Cash Paid for Income Taxes 21,650 42,500 42,700
State Income Taxes      
Effective Income Tax Rate Reconciliation [Line Items]      
Total Cash Paid for Income Taxes $ 9,590 $ 9,746 $ 10,325