v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
2026 (remaining) $ 7,176
2027 13,333
2028 13,334
2029 11,627
2030 10,042
2031 9,774
2032 and beyond 14,202
Total future minimum lease payments 79,488
Less: imputed interest (13,419)
Present value of operating lease liabilities 66,069
Less: lease liabilities, current (10,971)
Lease liabilities, long-term (Note 5) 55,098
Finance Leases  
2026 (remaining) 107
2027 36
2028 0
2029 0
2030 0
2031 0
2032 and beyond 0
Total future minimum lease payments 143
Less: imputed interest (5)
Present value of operating lease liabilities 138
Less: lease liabilities, current (138)
Lease liabilities, long-term $ 0