XML 149 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Summary of Components of Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Tax Paid [Line Items]      
Federal taxes paid $ 54,227 $ 162,502 $ 121,000
Federal and state income taxes 35,474 74,001 51,102
Total income taxes paid 89,701 236,503 172,102
New York      
Tax Paid [Line Items]      
Federal and state income taxes 12,447 25,718 18,626
New Jersey      
Tax Paid [Line Items]      
Federal and state income taxes 7,475 19,006 12,010
New York City      
Tax Paid [Line Items]      
Federal and state income taxes 8,407 13,307 12,141
Other      
Tax Paid [Line Items]      
Federal and state income taxes $ 7,145 $ 15,970 $ 8,325