Income Taxes - Income Taxes Jurisdiction (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | $ 2,417 | $ 6,304 | $ 6,516 |
| GEORGIA | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | $ 427 | 267 | |
| MINNESOTA | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | 233 | ||
| MARYLAND | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | 210 | ||
| FLORIDA | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | 207 | ||
| NORTH CAROLINA | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | 148 | ||
| TEXAS | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | 142 | ||
| PENNSYLVANIA | |||
| Income Tax Contingency [Line Items] | |||
| Income taxes paid | $ 129 | ||