Leases - Schedule of Lease assets and lease liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Leases [Abstract] | ||
| Operating lease right-of-use asset, net | $ 4,033 | $ 4,316 |
| Finance lease assets | 209 | 153 |
| Total lease assets | 4,242 | 4,469 |
| Liabilities | ||
| Operating lease liability, current | 1,496 | 1,106 |
| Finance lease liability | 100 | 32 |
| Operating lease liability | 3,350 | 4,130 |
| Finance lease liability | 88 | 126 |
| Present value of minimum lease payments | $ 5,034 | $ 5,394 |
| Finance lease, liability, current, statement of financial position [extensible enumeration] | Property, plant and equipment, net | Property, plant and equipment, net |
| Finance lease, liability, current, statement of financial position [extensible enumeration] | Other current liabilities | Other current liabilities |
| Finance lease, liability, noncurrent, statement of financial position [extensible enumeration] | Other liabilities | Other liabilities |