v3.25.2
Commitments and Contingencies - Summary of Future Minimum Lease Payments under Finance and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Leases    
Remainder of 2025 $ 4,776  
2026 9,232  
2027 7,163  
2028 6,484  
2029 6,217  
2030 and thereafter 8,662  
Total minimum lease payments 42,534  
Less amount representing interest 12,861  
Present value of minimum lease payments 29,673  
Less current portion 5,656 $ 3,434
Long-term portion 24,017 25,182
Operating Leases    
Remainder of 2025 13,699  
2026 24,672  
2027 22,016  
2028 16,232  
2029 13,820  
20230 and thereafter 30,593  
Total minimum lease payments 121,032  
Less amount representing interest 37,482  
Present value of minimum lease payments 83,550  
Less current portion 16,124 16,479
Long-term portion $ 67,426 $ 75,128