XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Future Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating leases, 2025 $ 3,580
Operating leases, 2026 4,172
Operating leases, 2027 4,063
Operating leases, 2028 4,151
Operating leases, 2029 4,243
Operating leases, 2030 and thereafter 23,870
Operating leases, Total future minimum lease payments 44,079
Operating leases, Less amount representing interest (18,532)
Operating lease liability $ 25,547