Income Taxes - Income Taxes Paid (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Taxes Table [Line Items] | |||
| Federal | $ 0 | ||
| State and local | 6,582 | ||
| Foreign | 679 | ||
| Income taxes, net of refunds | 7,261 | $ 11,207 | $ 9,425 |
| California | |||
| Income Taxes Table [Line Items] | |||
| State and local | 1,000 | ||
| Illinois | |||
| Income Taxes Table [Line Items] | |||
| State and local | 1,158 | ||
| Cincinnati | |||
| Income Taxes Table [Line Items] | |||
| State and local | (523) | ||
| Philadelphia | |||
| Income Taxes Table [Line Items] | |||
| State and local | 1,068 | ||
| Texas | |||
| Income Taxes Table [Line Items] | |||
| State and local | 2,043 | ||
| Canada | |||
| Income Taxes Table [Line Items] | |||
| Foreign | (1,033) | ||
| Mexico | |||
| Income Taxes Table [Line Items] | |||
| Foreign | 849 | ||
| Ireland | |||
| Income Taxes Table [Line Items] | |||
| Foreign | 773 | ||
| Spain | |||
| Income Taxes Table [Line Items] | |||
| Foreign | 518 | ||
| Switzerland | |||
| Income Taxes Table [Line Items] | |||
| Foreign | $ (913) | ||