Leases - Summary of Operating Lease Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Assets and Liabilities, Lessee [Abstract] | ||
Operating lease liabilities, net of current portion | $ 29,124 | $ 33,362 |
Current portion | $ 7,133 | $ 6,202 |
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Liabilities, Current | Liabilities, Current |
Total operating lease liabilities | $ 36,257 | $ 39,564 |