v3.25.4
Income Taxes - Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Taxes Paid, Net [Abstract]      
Federal $ 57,000 $ 45,000 $ 67,000
State 13,178 7,815 4,941
Total $ 70,178 $ 52,815 $ 71,941
Income Taxes Paid, Percent [Abstract]      
Federal 81.00% 85.00% 93.00%
State 19.00% 15.00% 7.00%
Total 100.00% 100.00% 100.00%