XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Future Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating leases, Remainder of 2025 $ 1,905
Operating leases, 2026 4,184
Operating leases, 2027 4,071
Operating leases, 2028 4,160
Operating leases, 2029 4,251
Operating leases, 2030 and thereafter 23,870
Operating leases, Total future minimum lease payments 42,441
Operating leases, Less amount representing interest (17,098)
Operating lease liability $ 25,343