Income Taxes - Schedule of Net Income Tax Paid (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: | $ 250 | $ 1,560 | $ 1,111 |
| Net cash paid for income taxes | 783 | 1,993 | 1,915 |
| California [Member] | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State: | 114 | 78 | 20 |
| Idaho [Member] | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State: | 68 | 0 | 84 |
| Pennsylvania [Member] | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State: | 107 | 118 | 372 |
| Texas [Member] | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State: | 240 | 235 | 328 |
| Other [Member] | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State: | $ 4 | $ 2 | $ 0 |