Commitments, contingencies, and other liabilities (Details) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
|
Dec. 31, 2016
USD ($)
multiple
|
Mar. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
Dec. 31, 2017
USD ($)
|
|
| Other current liabilities | ||||
| Lease liability | $ 5,940 | $ 3,200 | ||
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | Total other current liabilities | Total other current liabilities | ||
| Total other current liabilities | $ 5,940 | $ 3,200 | ||
| Other non-current liabilities | ||||
| Lease liability | $ 41,995 | $ 17,093 | ||
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Total other non-current liabilities | Total other non-current liabilities | ||
| Other | $ 1,001 | $ 1,001 | ||
| Total other non-current liabilities | $ 42,996 | $ 18,094 | ||
| Non-profit organization agreement | ||||
| Other non-current liabilities | ||||
| Maximum funding | $ 4,000 | |||
| Funding multiple | multiple | 2.6 | |||
| Milestone payment liability | $ 1,000 |