v3.26.1
Leases - Summary of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Remainder of 2026 $ 26,820
2027 64,676
2028 53,275
2029 37,896
2030 26,169
Thereafter 30,302
Total lease payments 239,138
Less: imputed interest (38,479)
Total lease liabilities $ 200,659