v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Operating Leases  
2026 (remaining) $ 10,754
2027 13,957
2028 12,560
2029 10,831
2030 9,221
2031 8,926
2032 and beyond 11,468
Total future minimum lease payments 77,717
Less: imputed interest (12,714)
Present value of operating lease liabilities 65,003
Less: lease liabilities, current (10,993)
Lease liabilities, long-term 54,010
Finance Leases  
2026 (remaining) 160
2027 36
2028 0
2029 0
2030 0
2031 0
2032 and beyond 0
Total future minimum lease payments 196
Less: imputed interest (7)
Present value of operating lease liabilities 189
Less: lease liabilities, current (189)
Lease liabilities, long-term $ 0