Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Examination [Line Items] | |||
| Income Tax Paid, Federal, after Refund Received | $ 4,000 | $ 1,400 | $ 4,400 |
| Income Tax Paid, State and Local, after Refund Received | 4,005 | 1,172 | 3,300 |
| Income taxes, net of refunds | 8,005 | 2,572 | 7,700 |
| California | |||
| Income Tax Examination [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | 4,000 | 1,170 | 3,300 |
| Other Tax Jurisdiction | |||
| Income Tax Examination [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | $ 5 | $ 2 | $ 0 |