v3.25.2
Leases - Schedule of Lease Maturity (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Operating Leases  
Remaining 2025 $ 15,247
2026 23,380
2027 17,265
2028 8,555
2029 5,795
Thereafter 19,757
Total future minimum lease payments 89,999
Less: imputed interest (15,120)
Total liability 74,879
Finance Leases  
Remaining 2025 80
2026 0
2027 0
2028 0
2029 0
Thereafter 0
Total future minimum lease payments 80
Less: imputed interest 0
Total liability $ 80