v3.25.4
Income Taxes - Income taxes paid, net of refunds received (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Federal $ 925    
State and local 33    
Total income taxes paid, net of refunds received 2,818 $ 28,771 $ 5,973
TEXAS      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State and local $ 1,860