v3.26.1
Leases - Schedule of Aggregate Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (remaining) $ 275,551
2027 268,216
2028 47,909
2029 10,705
2030 9,329
Thereafter 22,236
Total $ 633,946