XML 56 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Future Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating leases, Remainder of 2024 $ 2,857
Operating leases, 2025 4,184
Operating leases, 2026 4,071
Operating leases, 2027 4,160
Operating leases, 2028 23,871
Operating leases, 2029 and thereafter 4,251
Operating leases, Total future minimum lease payments 43,394
Operating leases, Less amount representing interest (17,820)
Operating lease liability $ 25,574