XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Future Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating leases, 2024 $ 2,406
Operating leases, 2025 4,032
Operating leases, 2026 4,144
Operating leases, 2027 4,063
Operating leases, 2028 4,151
Operating leases, 2029 and thereafter 28,113
Operating leases, Total future minimum lease payments 46,909
Operating leases, Less amount representing interest (21,494)
Operating lease liability $ 25,415