v3.26.1
Leases - Summary of Future Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating leases, Remainder of 2026 $ 2,143
Operating leases, 2027 4,441
Operating leases, 2028 4,464
Operating leases, 2029 4,484
Operating leases, 2030 4,453
Operating leases, 2031 and thereafter 19,533
Operating leases, Total future minimum lease payments 39,518
Operating leases, Less amount representing interest (14,539)
Operating lease liability $ 24,979