v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 16,455
2026 60,012
2027 59,358
2028 50,290
2029 43,356
Thereafter 127,083
Total lease payments 356,554
Less: imputed interest (73,484)
Present value of lease liabilities $ 283,070