Other Receivables (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | $ 7,406 | $ 7,140 | $ 4,460 |
Rebate receivables | |||
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | 1,153 | 1,117 | 871 |
Federal excise tax receivable | |||
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | 5,494 | 5,414 | 3,079 |
Insurance settlement in process | |||
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | 225 | 0 | 298 |
Income Tax Receivable | |||
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | 460 | 460 | 0 |
Other | |||
Accounts, Notes, Loans and Financing Receivable [Line Items] | |||
Other receivables | $ 74 | $ 149 | $ 212 |