v3.26.1
Leases - Schedule of Future Minimum Lease Payments under Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating Lease Payments, 2026 (remaining six months) $ 4,570
Operating Lease Payments, 2027 9,199
Operating Lease Payments, 2028 9,277
Operating Lease Payments, 2029 9,572
Operating Lease Payments, 2030 9,878
Operating Lease Payments, Thereafter 15,649
Total lease payments 58,145
Less: Amount representing interest (13,431)
Operating lease liabilities 44,714
Lessee Operating Sublease Receipts Fiscal Year Maturity [Abstract]  
Operating Sublease Receipts, 2026 (remaining six months) 1,456
Operating Sublease Receipts, 2027 2,970
Operating Sublease Receipts, 2028 1,448
Operating Sublease Receipts, 2029 1,237
Operating Sublease Receipts, 2030 0
Operating Sublease Receipts , Thereafter 0
Total sublease receipts $ 7,111