Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax [Line Items] | |||
| Income Tax Paid, Federal, after Refund Received | $ 2,915 | ||
| Income Taxes Paid | 5,889 | $ 5,299 | $ 27,754 |
| CALIFORNIA | |||
| Income Tax [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | 1,149 | ||
| PENNSYLVANIA | |||
| Income Tax [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | 392 | ||
| TEXAS | |||
| Income Tax [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | 355 | ||
| ARIZONA | |||
| Income Tax [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | 320 | ||
| Other States | |||
| Income Tax [Line Items] | |||
| Income Tax Paid, State and Local, after Refund Received | $ 758 | ||