v3.26.1
Leases - Schedule of Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
Remainder of 2026 $ 12,573
2027 22,307
2028 16,949
2029 14,615
2030 7,922
Thereafter 64,752
Total future minimum lease payments 139,118
Less: Imputed interest (41,270)
Total 97,848
Finance Leases  
Remainder of 2026 924
2027 1,875
2028 1,926
2029 1,979
2030 2,034
Thereafter 86,111
Total future minimum lease payments 94,849
Less: Imputed interest (63,167)
Total $ 31,682