v3.26.1
Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
Remaining 6 months of 2026 $ 9,854
2027 17,998
2028 17,119
2029 15,967
2030 and thereafter 71,871
Total minimum lease payments 132,809
Less: imputed interest (22,067)
Total present value of lease liabilities $ 110,742