v3.26.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (remaining 6 months) $ 58,153
2027 132,394
2028 123,660
2029 126,323
2030 123,261
Thereafter 126,513
Total future lease payments 690,304
Less: Imputed interest (121,477)
Present value of operating lease liabilities $ 568,827