v3.26.1
Leases, as lessee - Schedule of Future Payments Due under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Due remainder of 2026 $ 65,056  
2027 97,890  
2028 37,854  
2029 36,800  
2030 36,866  
Thereafter 143,701  
Total lease payments 418,167  
Less: effects of discounting 165,309  
Present value of lease liabilities 252,858  
Current lease liability 81,216 $ 69,832
Non-current lease liability 171,642 318,118
Financing Leases    
Due remainder of 2026 1,770  
2027 89  
2028 89  
2029 89  
2030 89  
Thereafter 674  
Total lease payments 2,800  
Less: effects of discounting 341  
Present value of lease liabilities 2,459  
Current lease liability 1,824 2,425
Non-current lease liability $ 635 $ 701