v3.25.2
Leases - Schedule of Aggregate Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2025 (remaining) $ 280,169
2026 282,195
2027 49,515
2028 12,655
2029 9,672
Thereafter 27,282
Total $ 661,488