{"id":38018,"date":"2024-12-02T10:54:30","date_gmt":"2024-12-02T09:54:30","guid":{"rendered":"https:\/\/www.kbcomponents.com\/investor-relations\/"},"modified":"2025-10-31T10:02:29","modified_gmt":"2025-10-31T09:02:29","slug":"investor-relations","status":"publish","type":"page","link":"https:\/\/www.kbcomponents.com\/sv\/investor-relations\/","title":{"rendered":"Investor Relations"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Hero section&#8221; _builder_version=&#8221;4.27.2&#8243; background_color=&#8221;#2c5d74&#8243; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/07\/kb-background-image.jpg&#8221; background_blend=&#8221;soft-light&#8221; custom_padding=&#8221;6%||8%||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.27.0&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; max_width=&#8221;1440px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][lwp_divi_breadcrumbs font_icon=&#8221;&#x35;||divi||400&#8243; use_custom_home_link=&#8221;off&#8221; link_color=&#8221;#FFFFFF&#8221; separator_color=&#8221;#BFB7AF&#8221; current_text_color=&#8221;#FFFFFF&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; module_font=&#8221;|300|||||||&#8221; module_font_size=&#8221;16px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; custom_css_free_form=&#8221;selector a:hover {text-decoration:underline;}||&#8221; global_colors_info=&#8221;{}&#8221;][\/lwp_divi_breadcrumbs][et_pb_text _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;50px&#8221; custom_margin=&#8221;-20px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Investor Relations<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;IR news section&#8221; _builder_version=&#8221;4.27.0&#8243; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.27.0&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; max_width=&#8221;1440px&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; header_font_size=&#8221;36px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Regulatoriska pressmeddelanden<\/h2>\n<div id=\"ir-news-container\" class=\"ir-news\"><\/div>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <link rel=\"stylesheet\" type=\"text\/css\" href=\"\/kb-press-loader\/themes\/default\/list.css\">\n<\/head>\n<body>\n<style>\n    .mfn-theme-menu {\n        font-family: Inter, sans-serif;\n    }\n\n    .mfn-theme-menu a {\n        text-decoration: none;\n        color: #1D7E6B;\n        font-weight: 500;\n    }\n\n    .mfn-theme-menu a:hover {\n        text-decoration: none;\n        color: #1D7E6B;\n        font-weight: 500;\n    }\n<\/style>\n\n<div id=\"wrapper\">\n   \n<\/div>\n<\/body>\n<script type=\"application\/javascript\">\n    \/\/ Implements the MFN-JS Loader javascript file\n    if (!window._MFN) {\n        var s = document.createElement(\"script\");\n        s.type = \"text\/javascript\";\n        s.src = \"https:\/\/widget.mfn.se\/v1\/serve\/assets\/js\/mfn-loader-v0.2.0.js\";\n        s.async = true;\n        document.getElementsByTagName(\"body\")[0].appendChild(s);\n    }\n    \n    \/\/ Define the global format_date function\nfunction format_date(dateString) {\nconst date = new Date(dateString);\nreturn date.toLocaleDateString('sv-SE', {\nyear: 'numeric',\nmonth: 'numeric',\nday: 'numeric',\n    hour: '2-digit',\n    minute: '2-digit',\n    second: '2-digit',\ntimeZone: 'Europe\/Stockholm',\n    timeZoneName: 'short'\n});\n}\n\n    window._MFN = [{\n        \/\/ Element where the news feed should end up\n        outlet: '#ir-news-container',\n\n        \/\/ Default language of the news items shown\n        lang: 'sv',\n\n        \/\/ 'selected' uses locale from lang, other options are 'en', 'sv' eg.\n        \/\/ and so on\n        \/\/l10nLang: 'en',\n\n        \/\/ The type of view\n        type: 'listview',\n\n        \/\/ Feed ID, provided by MFN\n        feed_id: '494c811e-6fb3-4959-992a-435c2e7e1684',\n\n        \/\/ Path to the page where a single view version has been implemented\n        single_view_url: '\/kb-press-loader\/ir-single.html',\n\n        \/\/ Enable if you want to activate a disclaimer page for news items\n        \/\/ of a specific tag\n        \n        \/\/disclaimer_redirect_tag: 'cus:disclaimer',\n        \/\/disclaimer_redirect_url: 'disclaimer.html',\n        \n\n        \/\/ Default limit of items shown\n        limit: 6,\n\n        \/\/ Adds a summary of the article\n        show_summary: true,\n\n        \/\/ Set preferred length of the summary, default: 250\n        \/\/ summary_len: 100,\n\n        \/\/ Cut length of summary to 'summary_len'\n        \/\/ good if you want to prevent long text, eg Disclaimer\n        summary_cut: true,\n\n        \/\/ 'default' (:regulatory, sub:report:interim, sub:report:annual)\n        \/\/ or add your own eg [{tag: ':regulatory'}]\n        show_tags: [{tag: ':regulatory'}],\n\n        \/\/ Show attachments\n        show_attachments: false,\n\n        \/\/ Enable clickable tags\n        clickable_tags: false,\n\n        \/\/ Toolbar\n        \/\/ Note: you can hide the toolbar by uncommenting it, and instead perhaps use 'tags' below for a default filter\n        toolbar: [\n            {\n                \/\/ show search\n                item: 'search',\n                \/\/ if true an Ajax search is added to the search bar\n                live_search: true,\n                \/\/ the debounce time for the ajax search if enabled\n                live_search_delay: 300,\n                \/\/ save space by combining search field, search button and clear button\n                slim_mode: false,\n                \/\/ auto hides the clear button\n                auto_hide_clear_button: true\n            },\n            \/\/ 'default' or [{tag: ':regulatory'},\n            \/\/ {tag: 'sub:report:interim'}] etc.\n           \/\/ {item: 'category', tags: 'default'},\n            {item: 'year', start: 2024},\n            \n           \/\/ {item: 'clear'}\n        ],\n\n        \/\/ Shows for example 'All (Categories)' in select inputs (Default)\n        show_select_info: true,\n\n        \/\/ Filter feed by the following tags\n        \/\/ Typical use cases:\n        \/\/ * Setting the default filtering in the toolbar\n        \/\/ * For custom 'listview' without a toolbar where you want to choose what to filter by in code\n         tags: [':regulatory'],\n\n        \/\/ Your own local to override text selection or add for\n        \/\/ other l10n languages (For the toolbar text and tags)\n        l10n: {\n            'Search': {\n                sv: 'S\u00f6k',\n                \n                en: 'Search'\n            },\n            'Search placeholder': {\n                sv: 'S\u00f6k',\n                \n                en: 'Search'\n            },\n        },\n\n        \/\/ Show additional filter info, default: false\n        show_info: true,\n        \/\/ Show not found element, default: false\n        show_notfound: true,\n\n        \/\/ Should most likely be true (Enables proxy attachments)\n        use_proxied_attachment_urls: true,\n\n        \/\/ Shows the date\n        show_date: true,\n\n        \/\/ Example of implementing your own HTML for a news item\n        post_processor: function(current, item) {\n            console.log('IR', item);\n\n            \n            \/\/ Use the format_date function to format publish date\n           const formattedDate = format_date(item.content.publish_date);\n            const tags = item.properties.tags || []; \/\/ Ensure tags exist\n            \/\/ Check if the 'Regulatory' tag is in the array\n            const isRegulatory = tags.includes(':regulatory'); \/\/ Adjust the casing if necessary\n            \n            \n           \/\/console.log('Formatted date: ', formattedDate);\n            \/\/console.log('Formatted date: ', item.content.publish_date);\n            return '<div class=\"kb-row\"><a href=\"\/newsroom\/press-releases?slug=' + item.content.slug + '\"><div class=\"kb-row-content-wrapper\"><div class=\"kb-tag-container\"><div class=\"kb-tags\">' + (isRegulatory ? '<span class=\"regulatory-class\">Regulatory<\/span>' : '') + '<\/div><\/div><div class=\"kb-content-wrapper\"><div class=\"created\">' + formattedDate + '<\/div><div class=\"title\">' + item.content.title + '<\/div><div class=\"body\">' + item.content.preamble + '<\/div><\/div><\/div><\/a><\/div>';\n            \n        }\n\n    }]\n<\/script>\n<\/html>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;PR news section&#8221; _builder_version=&#8221;4.27.0&#8243; background_color=&#8221;#f6f6f6&#8243; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.27.3&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.54) 0%|rgba(0,0,0,0.44) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/12\/investor-relations-finance-reports-1.jpg&#8221; background_size=&#8221;initial&#8221; background_repeat=&#8221;repeat&#8221; max_width=&#8221;1440px&#8221; custom_padding=&#8221;4%||4%||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.3&#8243; _module_preset=&#8221;default&#8221; header_text_align=&#8221;center&#8221; header_2_text_align=&#8221;center&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Finansiella rapporter<\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM3MDcwIn19@&#8221; button_text=&#8221;L\u00e4s mer&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.2&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;16px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#2b5e74&#8243; button_border_width=&#8221;3px&#8221; button_border_color=&#8221;#2b5e74&#8243; button_border_radius=&#8221;0px&#8221; button_font=&#8221;|||on|||||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;1440px&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Bolagstyrning&#8221; alt=&#8221;KB Components &#8211; Plastic Injection Moulding specialists in polymer components&#8221; _builder_version=&#8221;4.27.3&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;22px&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.3) 0%|rgba(0,0,0,0.3) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/12\/investor-relations-corporate-governance.jpg&#8221; custom_padding=&#8221;200px|30px|30px|30px|false|true&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM3MDc0In19@&#8221; custom_css_blurb_title=&#8221;font-weight:400 !important;&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Analysts&#8221; alt=&#8221;KB Components &#8211; Plastic Injection Moulding specialists in polymer components&#8221; _builder_version=&#8221;4.27.3&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;22px&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.3) 0%|rgba(0,0,0,0.3) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/12\/investor-relations-analysts.jpg&#8221; custom_padding=&#8221;200px|30px|30px|30px|false|true&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM3MDg2In19@&#8221; custom_css_blurb_title=&#8221;font-weight:400 !important;&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; max_width=&#8221;1440px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;KB Components som investering&#8221; alt=&#8221;KB Components &#8211; Plastic Injection Moulding specialists in polymer components&#8221; _builder_version=&#8221;4.27.3&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;22px&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.3) 0%|rgba(0,0,0,0.3) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/12\/investor-relations-investment.jpg&#8221; custom_padding=&#8221;200px|30px|30px|30px|false|true&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM3MDkwIn19@&#8221; custom_css_blurb_title=&#8221;font-weight:400 !important;&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Finansiell kalender&#8221; alt=&#8221;KB Components &#8211; Plastic Injection Moulding specialists in polymer components&#8221; _builder_version=&#8221;4.27.3&#8243; _dynamic_attributes=&#8221;link_option_url&#8221; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_heading_font||||||||&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;22px&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;rgba(0,0,0,0.3) 0%|rgba(0,0,0,0.3) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2024\/12\/investor-relations-finance-calendar.jpg&#8221; custom_padding=&#8221;200px|30px|30px|30px|false|true&#8221; link_option_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjM3MDkyIn19@&#8221; custom_css_blurb_title=&#8221;font-weight:400 !important;&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Subscribe section&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#295c74&#8243; animation_direction=&#8221;bottom&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;#ir-subscribe-popup&#8221; button_text=&#8221;Prenumerera p\u00e5 v\u00e5ra pressmeddelanden&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;22px&#8221; button_text_color=&#8221;#BFB7AF&#8221; button_border_width=&#8221;2px&#8221; button_border_radius=&#8221;0px&#8221; button_letter_spacing=&#8221;2px&#8221; button_font=&#8221;|600||on|||||&#8221; button_icon=&#8221;&#xf0a6;||fa||400&#8243; button_on_hover=&#8221;off&#8221; custom_padding=&#8221;10px|60px|10px|40px|true|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;bottom&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;IR contact section&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(191,183,175,0.5)&#8221; da_disable_devices=&#8221;off|off|off&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; global_module=&#8221;40126&#8243; theme_builder_area=&#8221;post_content&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;][et_pb_blurb title=&#8221;Investor Relations kontakt&#8221; image=&#8221;https:\/\/www.kbcomponents.com\/wp-content\/uploads\/2025\/09\/michael-grindborn-webb-square.jpg&#8221; icon_placement=&#8221;left&#8221; image_icon_width=&#8221;200px&#8221; content_max_width=&#8221;70%&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h2&#8243; header_font=&#8221;|||on|||||&#8221; header_text_color=&#8221;#295c74&#8243; image_icon_custom_margin=&#8221;|100px|||false|false&#8221; width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_css_free_form=&#8221;selector h3{margin-bottom:0px;}||selector h4{font-size:24px;}&#8221; border_radii_image=&#8221;on|100px|100px|100px|100px&#8221; global_colors_info=&#8221;{}&#8221; theme_builder_area=&#8221;post_content&#8221;]<\/p>\n<h3>Michael Grindborn<\/h3>\n<h4>CFO<\/h4>\n<p>Telefon:<br \/>+46 70 670 18 48<\/p>\n<p>E-post:<br \/>michael.grindborn@kbcomponents.com<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Popup &#8211; #ir-subscribe-popup&#8221; module_id=&#8221;ir-subscribe-popup&#8221; module_class=&#8221;popup&#8221; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#BFB7AF&#8221; width=&#8221;60%&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|phone&#8221; max_width=&#8221;60%&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|phone&#8221; module_alignment=&#8221;center&#8221; da_is_popup=&#8221;on&#8221; da_popup_slug=&#8221;ir-subscribe-popup&#8221; da_disable_devices=&#8221;off|off|off&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; header_font_size=&#8221;36px&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;30px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Subscribe to our press releases and news<\/h2>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.0&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;\/* SUBSCRIBE FORM *\/||||selector .mfn-subscribe{||    color:#fff !important;||    font-size: 16px !important;||}||selector .mfn-subscribe a{||    color:#2c5d74 !important;||}||selector ul.mfn-list li{||  list-style-type:none !important;||}||selector .mfn-fields input{||  color:#0a0a0a !important;||  padding:20px !important;||  width:70% !important;||  margin-bottom:30px;||}||selector .mfn-sub-submit{||  background-color:#2c5d74 !important;||  padding:15px 20px !important;||  color:#fff !important;||  text-transform:uppercase !important;||  border:none !important;||  font-size:16px !important;||  margin-top:20px !important;||}&#8221; global_colors_info=&#8221;{}&#8221;]<div id=\"subscribe-module\"><\/div>\n<script>\nfunction loadDatablocksForm() {\nconsole.log(\"Attempting to load the Datablocks form\");\nvar subscribeModule = document.querySelector(\"#subscribe-module\");\n\n    if (subscribeModule) {\n        var url = \"https:\/\/widget.datablocks.se\/api\/rose\";\n        if (!window._MF) {\n            var b = document.createElement(\"script\");\n            b.type = \"text\/javascript\";\n            b.async = true;\n            b.src = url + \"\/assets\/js\/loader-v3.js\";\n            document.getElementsByTagName(\"body\")[0].appendChild(b);\n            console.log(\"Loader script added\");\n        }\n        window._MF = window._MF || {\n            data: [],\n            url: url,\n            ready: !!0,\n            render: function() { window._MF.ready = !0 },\n            push: function(w) { window._MF.data.push(w) }\n        };\n        window._MF.push([{\n            query: \"#subscribe-module\",\n            widget: \"subscribe-v2\",\n            locale: \"en\",\n            token: \"e87978d2-2132-467b-855b-821efbd5d9c8\"  \/\/ Replace with actual token\n        }]);\n    } else {\n        console.error(\"Subscribe module not found in DOM.\");\n    }\n}\n\n\/\/ Observe changes to the popup and trigger form load when it opens\nvar popup = document.getElementById(\"ir-subscribe-popup\");\n\nvar observer = new MutationObserver(function(mutations) {\n    mutations.forEach(function(mutation) {\n        if (popup.classList.contains('is-open')) {\n            console.log(\"Popup is open, attempting to load form.\");\n            loadDatablocksForm();\n        }\n    });\n});\n\n\/\/ Start observing the popup element for class changes\nif (popup) {\n    observer.observe(popup, { attributes: true, attributeFilter: ['class'] });\n}\n\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><div class=\"et_pb_module lwp_divi_breadcrumbs lwp_divi_breadcrumbs_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"lwp-breadcrumbs\"> <span class=\"before\"><\/span> <span vocab=\"https:\/\/schema.org\/\" typeof=\"BreadcrumbList\"><span property=\"itemListElement\" typeof=\"ListItem\"><a property=\"item\" typeof=\"WebPage\" href=\"https:\/\/www.kbcomponents.com\/sv\/\" class=\"home\"><span property=\"name\">Home<\/span><\/a><meta property=\"position\" content=\"1\"><\/span> <span class=\"separator et-pb-icon\">5<\/span> <\/span><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>Investor RelationsRegulatoriska pressmeddelanden <!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <link rel=\"stylesheet\" type=\"text\/css\" href=\"\/kb-press-loader\/themes\/default\/list.css\">\n<\/head>\n<body>\n<style>\n    .mfn-theme-menu {\n        font-family: Inter, sans-serif;\n    }\n\n    .mfn-theme-menu a {\n        text-decoration: none;\n        color: #1D7E6B;\n        font-weight: 500;\n    }\n\n    .mfn-theme-menu a:hover {\n        text-decoration: none;\n        color: #1D7E6B;\n        font-weight: 500;\n    }\n<\/style>\n\n<div id=\"wrapper\">\n   \n<\/div>\n<\/body>\n<script type=\"application\/javascript\">\n    \/\/ Implements the MFN-JS Loader javascript file\n    if (!window._MFN) {\n        var s = document.createElement(\"script\");\n        s.type = \"text\/javascript\";\n        s.src = \"https:\/\/widget.mfn.se\/v1\/serve\/assets\/js\/mfn-loader-v0.2.0.js\";\n        s.async = true;\n        document.getElementsByTagName(\"body\")[0].appendChild(s);\n    }\n    \n    \/\/ Define the global format_date function\nfunction format_date(dateString) {\nconst date = new Date(dateString);\nreturn date.toLocaleDateString('sv-SE', {\nyear: 'numeric',\nmonth: 'numeric',\nday: 'numeric',\n    hour: '2-digit',\n    minute: '2-digit',\n    second: '2-digit',\ntimeZone: 'Europe\/Stockholm',\n    timeZoneName: 'short'\n});\n}\n\n    window._MFN = [{\n        \/\/ Element where the news feed should end up\n        outlet: '#ir-news-container',\n\n        \/\/ Default language of the news items shown\n        lang: 'sv',\n\n        \/\/ 'selected' uses locale from lang, other options are 'en', 'sv' eg.\n        \/\/ and so on\n        \/\/l10nLang: 'en',\n\n        \/\/ The type of view\n        type: 'listview',\n\n        \/\/ Feed ID, provided by MFN\n        feed_id: '494c811e-6fb3-4959-992a-435c2e7e1684',\n\n        \/\/ Path to the page where a single view version has been implemented\n        single_view_url: '\/kb-press-loader\/ir-single.html',\n\n        \/\/ Enable if you want to activate a disclaimer page for news items\n        \/\/ of a specific tag\n        \n        \/\/disclaimer_redirect_tag: 'cus:disclaimer',\n        \/\/disclaimer_redirect_url: 'disclaimer.html',\n        \n\n        \/\/ Default limit of items shown\n        limit: 6,\n\n        \/\/ Adds a summary of the article\n        show_summary: true,\n\n        \/\/ Set preferred length of the summary, default: 250\n        \/\/ summary_len: 100,\n\n        \/\/ Cut length of summary to 'summary_len'\n        \/\/ good if you want to prevent long text, eg Disclaimer\n        summary_cut: true,\n\n        \/\/ 'default' (:regulatory, sub:report:interim, sub:report:annual)\n        \/\/ or add your own eg [{tag: ':regulatory'}]\n        show_tags: [{tag: ':regulatory'}],\n\n        \/\/ Show attachments\n        show_attachments: false,\n\n        \/\/ Enable clickable tags\n        clickable_tags: false,\n\n        \/\/ Toolbar\n        \/\/ Note: you can hide the toolbar by uncommenting it, and instead perhaps use 'tags' below for a default filter\n        toolbar: [\n            {\n                \/\/ show search\n                item: 'search',\n                \/\/ if true an Ajax search is added to the search bar\n                live_search: true,\n                \/\/ the debounce time for the ajax search if enabled\n                live_search_delay: 300,\n                \/\/ save space by combining search field, search button and clear button\n                slim_mode: false,\n                \/\/ auto hides the clear button\n                auto_hide_clear_button: true\n            },\n            \/\/ 'default' or [{tag: ':regulatory'},\n            \/\/ {tag: 'sub:report:interim'}] etc.\n           \/\/ {item: 'category', tags: 'default'},\n            {item: 'year', start: 2024},\n            \n           \/\/ {item: 'clear'}\n        ],\n\n        \/\/ Shows for example 'All (Categories)' in select inputs (Default)\n        show_select_info: true,\n\n        \/\/ Filter feed by the following tags\n        \/\/ Typical use cases:\n        \/\/ * Setting the default filtering in the toolbar\n        \/\/ * For custom 'listview' without a toolbar where you want to choose what to filter by in code\n         tags: [':regulatory'],\n\n        \/\/ Your own local to override text selection or add for\n        \/\/ other l10n languages (For the toolbar text and tags)\n        l10n: {\n            'Search': {\n                sv: 'S\u00f6k',\n                \n                en: 'Search'\n            },\n            'Search placeholder': {\n                sv: 'S\u00f6k',\n                \n                en: 'Search'\n            },\n        },\n\n        \/\/ Show additional filter info, default: false\n        show_info: true,\n        \/\/ Show not found element, default: false\n        show_notfound: true,\n\n        \/\/ Should most likely be true (Enables proxy attachments)\n        use_proxied_attachment_urls: true,\n\n        \/\/ Shows the date\n        show_date: true,\n\n        \/\/ Example of implementing your own HTML for a news item\n        post_processor: function(current, item) {\n            console.log('IR', item);\n\n            \n            \/\/ Use the format_date function to format publish date\n           const formattedDate = format_date(item.content.publish_date);\n            const tags = item.properties.tags || []; \/\/ Ensure tags exist\n            \/\/ Check if the 'Regulatory' tag is in the array\n            const isRegulatory = tags.includes(':regulatory'); \/\/ Adjust the casing if necessary\n            \n            \n           \/\/console.log('Formatted date: ', formattedDate);\n            \/\/console.log('Formatted date: ', item.content.publish_date);\n            return '<div class=\"kb-row\"><a href=\"\/newsroom\/press-releases?slug=' + item.content.slug + '\"><div class=\"kb-row-content-wrapper\"><div class=\"kb-tag-container\"><div class=\"kb-tags\">' + (isRegulatory ? '<span class=\"regulatory-class\">Regulatory<\/span>' : '') + '<\/div><\/div><div class=\"kb-content-wrapper\"><div class=\"created\">' + formattedDate + '<\/div><div class=\"title\">' + item.content.title + '<\/div><div class=\"body\">' + item.content.preamble + '<\/div><\/div><\/div><\/a><\/div>';\n            \n        }\n\n    }]\n<\/script>\n<\/html>\nFinansiella rapporterMichael Grindborn CFO Telefon:+46 70 670 18 48 E-post:michael.grindborn@kbcomponents.comSubscribe to our press releases and news<div id=\"subscribe-module\"><\/div>\n<script>\nfunction loadDatablocksForm() {\nconsole.log(\"Attempting to load the Datablocks form\");\nvar subscribeModule = document.querySelector(\"#subscribe-module\");\n\n    if (subscribeModule) {\n        var url = \"https:\/\/widget.datablocks.se\/api\/rose\";\n        if (!window._MF) {\n            var b = document.createElement(\"script\");\n            b.type = \"text\/javascript\";\n            b.async = true;\n            b.src = url + \"\/assets\/js\/loader-v3.js\";\n            document.getElementsByTagName(\"body\")[0].appendChild(b);\n            console.log(\"Loader script added\");\n        }\n        window._MF = window._MF || {\n            data: [],\n            url: url,\n            ready: !!0,\n            render: function() { window._MF.ready = !0 },\n            push: function(w) { window._MF.data.push(w) }\n        };\n        window._MF.push([{\n            query: \"#subscribe-module\",\n            widget: \"subscribe-v2\",\n            locale: \"en\",\n            token: \"e87978d2-2132-467b-855b-821efbd5d9c8\"  \/\/ Replace with actual token\n        }]);\n    } else {\n        console.error(\"Subscribe module not found in DOM.\");\n    }\n}\n\n\/\/ Observe changes to the popup and trigger form load when it opens\nvar popup = document.getElementById(\"ir-subscribe-popup\");\n\nvar observer = new MutationObserver(function(mutations) {\n    mutations.forEach(function(mutation) {\n        if (popup.classList.contains('is-open')) {\n            console.log(\"Popup is open, attempting to load form.\");\n            loadDatablocksForm();\n        }\n    });\n});\n\n\/\/ Start observing the popup element for class changes\nif (popup) {\n    observer.observe(popup, { attributes: true, attributeFilter: ['class'] });\n}\n\n<\/script>\n<\/p>\n","protected":false},"author":13,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-38018","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/pages\/38018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/comments?post=38018"}],"version-history":[{"count":7,"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/pages\/38018\/revisions"}],"predecessor-version":[{"id":40128,"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/pages\/38018\/revisions\/40128"}],"wp:attachment":[{"href":"https:\/\/www.kbcomponents.com\/sv\/wp-json\/wp\/v2\/media?parent=38018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}