Leases - Additional Information (Details) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
|
Jun. 30, 2024
USD ($)
|
Jun. 30, 2023
USD ($)
|
Jun. 30, 2024
USD ($)
|
Jun. 30, 2023
USD ($)
|
Dec. 31, 2023
USD ($)
|
|
| Lessee, Lease, Description [Line Items] | |||||
| Operating lease rent expenses | $ 1,400 | $ 1,400 | $ 2,900 | $ 2,700 | |
| New leases recognized during period | 0 | 0 | |||
| Right-of-use asset | 13,823 | $ 13,823 | $ 15,910 | ||
| Operating lease liability | $ 14,900 | $ 14,900 | $ 17,145 | ||
| Minimum [Member] | |||||
| Lessee, Lease, Description [Line Items] | |||||
| Lease term | 3 years | ||||
| Maximum [Member] | |||||
| Lessee, Lease, Description [Line Items] | |||||
| Lease term | 191 years | ||||