Employee Benefit Plans - 401(k) Plan (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Employee Benefit and Share-Based Payment Arrangement, Noncash Expense [Abstract] | |||
| Employer matching contribution, percent of employees' gross pay (as a percentage) | 50.00% | ||
| Maximum matching contribution by employer | $ 2 | ||
| Cost recognized | $ 1,100 | $ 1,100 | $ 1,100 |