v3.26.1
Commitments and Contingencies - Summary of Future Minimum Lease Payments under Finance and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finance Leases    
Remainder of 2026 $ 10,495  
2027 19,095  
2028 16,200  
2029 12,080  
2030 10,004  
2031 and thereafter 7,696  
Total minimum lease payments 75,570  
Less amount representing interest 18,612  
Present value of minimum lease payments 56,958  
Less current portion 13,396 $ 10,304
Long-term portion 43,562 40,705
Operating Leases    
Remainder of 2026 12,186  
2027 22,532  
2028 17,372  
2029 14,960  
2030 14,120  
2031 and thereafter 22,203  
Total minimum lease payments 103,373  
Less amount representing interest 30,315  
Present value of minimum lease payments 73,058  
Less current portion 14,951 14,262
Long-term portion $ 58,107 $ 59,374