v3.26.1
Commitments and Contingencies - Summary of Future Minimum Lease Payments under Finance and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finance Leases    
Remainder of 2026 $ 14,390  
2027 17,723  
2028 14,827  
2029 10,708  
2030 8,812  
2031 and thereafter 7,696  
Total minimum lease payments 74,156  
Less amount representing interest 19,037  
Present value of minimum lease payments 55,119  
Less current portion 12,303 $ 10,304
Long-term portion 42,816 40,705
Operating Leases    
Remainder of 2026 17,492  
2027 21,392  
2028 16,232  
2029 13,820  
2030 11,958  
2031 and thereafter 18,634  
Total minimum lease payments 99,528  
Less amount representing interest 29,385  
Present value of minimum lease payments 70,143  
Less current portion 14,423 14,262
Long-term portion $ 55,720 $ 59,374