v3.25.3
Commitments and Contingencies - Summary of Future Minimum Lease Payments under Finance and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finance Leases    
Remainder of 2025 $ 2,769  
2026 10,757  
2027 8,687  
2028 7,522  
2029 6,327  
2030 and thereafter 8,707  
Total minimum lease payments 44,769  
Less amount representing interest 12,611  
Present value of minimum lease payments 32,158  
Less current portion 6,949 $ 3,434
Long-term portion 25,209 25,182
Operating Leases    
Remainder of 2025 6,275  
2026 23,052  
2027 20,608  
2028 16,232  
2029 13,820  
20230 and thereafter 30,592  
Total minimum lease payments 110,579  
Less amount representing interest 34,207  
Present value of minimum lease payments 76,372  
Less current portion 14,326 16,479
Long-term portion $ 62,046 $ 75,128