6.25 Trade and other payables

x € 1,000

31 December 2023

31 December 2022

Suppliers and subcontractors

125,491

176,014

Invoices due for work in progress

29,409

29,731

Invoices due for work completed

35,304

46,475

Pension obligations

689

593

Staff costs payable

30,602

25,649

VAT payable

64,841

46,896

Wage tax and social security contributions payable

22,234

17,799

Administrative expenses and costs of sales payable

22,428

11,092

Interest payable

2,978

131

Payables to partnerships

2,795

4,259

Other liabilities

9,285

6,533

Total trade and other payables

346,056

365,172

The trade and other payables are predominantly of a short-term nature. The other payables include amounts of a long-term nature of approximately € 2 million.