v3.25.2
Leases - Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
Remainder of 2025 $ 14,012
2026 23,525
2027 20,336
2028 14,746
2029 12,283
Thereafter 31,371
Total future minimum lease payments 116,273
Less: Imputed interest (19,028)
Total 97,245
Finance Leases  
Remainder of 2025 900
2026 1,824
2027 1,875
2028 1,926
2029 1,979
Thereafter 88,145
Total future minimum lease payments 96,649
Less: Imputed interest (65,400)
Total $ 31,249