v3.26.1
Leases - Schedule of Future Minimum Obligations For Operating Leases And Non-Lease Components (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating leases  
Remainder of 2026 $ 3,530
2027 6,981
2028 7,722
2029 7,061
2030 6,183
Thereafter 12,714
Total future minimum operating lease and non-lease commitments 44,191
Less imputed interest (8,467)
Total liability 35,724
Non-lease components  
Remainder of 2026 1,609
2027 3,068
2028 3,074
2029 2,555
2030 1,352
Thereafter 109
Total future minimum operating lease and non-lease commitments 11,767
Total  
Remainder of 2026 5,139
2027 10,049
2028 10,796
2029 9,616
2030 7,535
Thereafter 12,823
Total future minimum operating lease and non-lease commitments $ 55,958