Sectors/unit Years Total Total (thousands of euros) 2024 23,930,881 Total (thousands of euros) 2023 22,379,154 Total (thousands of euros) 2022 19,324,755 Total (thousands of euros) 2021 17,249,250 Government: Total (thousands of euros) 2024 10,236,725 Government: Total (thousands of euros) 2023 9,475,940 Government: Total (thousands of euros) 2022 8,005,609 Government: Total (thousands of euros) 2021 7,147,927 Government: % 2024 42.8 Government: % 2023 42.3 Government: % 2022 41.4 Government: % 2021 41.4 Enterprises: Total (thousands of euros) 2024 11,421,103 Enterprises: Total (thousands of euros) 2023 10,738,158 Enterprises: Total (thousands of euros) 2022 9,535,429 Enterprises: Total (thousands of euros) 2021 8,666,064 Enterprises: % 2024 47.7 Enterprises: % 2023 48.0 Enterprises: % 2022 49.3 Enterprises: % 2021 50.2 PNP: Total (thousands of euros) 2024 161,678 PNP: Total (thousands of euros) 2023 145,983 PNP: Total (thousands of euros) 2022 147,077 PNP: Total (thousands of euros) 2021 149,604 PNP: % 2024 0.7 PNP: % 2023 0.7 PNP: % 2022 0.8 PNP: % 2021 0.9 Rest of the world: Total (thousands of euros) 2024 2,111,374 Rest of the world: Total (thousands of euros) 2023 2,019,073 Rest of the world: Total (thousands of euros) 2022 1,636,640 Rest of the world: Total (thousands of euros) 2021 1,285,655 Rest of the world: % 2024 8.8 Rest of the world: % 2023 9.0 Rest of the world: % 2022 8.5 Rest of the world: % 2021 7.5