v3.26.1
Leases - Schedule of Future Minimum Lease Payments under Operating Leases (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating Lease Payments, 2026 (remaining nine months) $ 6,816
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 60,391
Less: Amount representing interest (14,438)
Operating lease liabilities 45,953
Lessee Operating Sublease Receipts Fiscal Year Maturity [Abstract]  
Operating Sublease Receipts, 2026 (remaining nine months) 2,170
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,825