XML 126 R115.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of the Company's Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 56,974 $ 59,084 $ 59,855
State 3,103 8,035 7,688
Total Current 60,077 67,119 67,543
Deferred:      
Federal (8,805) (8,800) (3,247)
State (3,415) (2,405) 534
Total Deferred (12,220) (11,205) (2,713)
Provision for Income Taxes $ 47,857 $ 55,914 $ 64,830