v3.26.1
Leases - Schedule of Undiscounted Future Minimum Payments under Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2026 (remaining six months) $ 1,557
2027 3,442
2028 2,875
2029 2,943
2030 2,719
Thereafter 1,821
Total undiscounted lease payments 15,357
Less: imputed interest (2,487)
Total lease liability $ 12,870