v3.26.1
Income Taxes - Schedule of Income Taxes, Net of Refund (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Total federal $ 11,720 $ 2,900 $ 21,720 $ 11,900
Total state and local 2,483 2,884 2,483 2,884
Total income taxes paid 14,203 5,784 24,203 14,784
New Mexico        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Total state and local 1,892 2,020 1,892 2,020
Texas        
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Total state and local $ 591 $ 864 $ 591 $ 864