v3.25.2
Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Excluding Short-term Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating leases    
Remainder of 2025 $ 17,620  
2026 33,516  
2027 33,514  
2028 33,878  
2029 33,778  
Thereafter 75,606  
Total lease payments 227,912  
Less: imputed interest (55,597)  
Carrying value of lease liabilities 172,315  
Less: current portion (23,217) $ (1,551)
Carrying value of long-term lease liabilities 149,098 $ 3,447
Finance leases    
Remainder of 2024 16,617  
2025 33,235  
2026 33,235  
2027 27,584  
2028 27,571  
Thereafter 85,581  
Total lease payments 223,823  
Less: imputed interest (43,154)  
Carrying value of lease liabilities 180,669  
Less: current portion (24,212)  
Carrying value of long-term lease liabilities $ 156,457