v3.24.2.u1
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