<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance"
            xmlns="http://www.w3.org/1999/xhtml"
            xmlns:arr="http://xbrl.dcca.dk/arr"
            xmlns:ixt="http://www.xbrl.org/2008/inlineXBRL/transformation"
            xmlns:cmn="http://xbrl.dcca.dk/cmn"
            xmlns:sob="http://xbrl.dcca.dk/sob"
            xmlns:link="http://www.xbrl.org/2003/linkbase"
            xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
            xmlns:ix="http://www.xbrl.org/2013/inlineXBRL"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:mrv="http://xbrl.dcca.dk/mrv"
            xmlns:entry="http://xbrl.dcca.dk/entryBalanceSheetAccountFormIncomeStatementByNature"
            xmlns:fsa="http://xbrl.dcca.dk/fsa"
            xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
            xmlns:gsd="http://xbrl.dcca.dk/gsd"
            xmlns:xlink="http://www.w3.org/1999/xlink">
   <link:schemaRef xlink:href="http://archprod.service.eogs.dk/taxonomy/20241001/entryDanishGAAPBalanceSheetAccountFormIncomeStatementByNatureIncludingManagementsReviewStatisticsAndTax20241001.xsd"
                   xlink:type="simple"/>
   <xbrli:context id="REVISOR1">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2025-01-01</xbrli:startDate>
         <xbrli:endDate>2025-12-31</xbrli:endDate>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:typedMember dimension="cmn:IdentificationOfAuditorDimension">
            <cmn:auditorIdentifier>1</cmn:auditorIdentifier>
         </xbrldi:typedMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="AP">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2025-01-01</xbrli:startDate>
         <xbrli:endDate>2025-12-31</xbrli:endDate>
      </xbrli:period>
  </xbrli:context>
   <xbrli:context id="Direktion1">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2025-01-01</xbrli:startDate>
         <xbrli:endDate>2025-12-31</xbrli:endDate>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:typedMember dimension="cmn:IdentificationOfMemberOfExecutiveBoardDimension">
            <cmn:memberOfBoardIdentifier>1</cmn:memberOfBoardIdentifier>
         </xbrldi:typedMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="Direktion2">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2025-01-01</xbrli:startDate>
         <xbrli:endDate>2025-12-31</xbrli:endDate>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:typedMember dimension="cmn:IdentificationOfMemberOfExecutiveBoardDimension">
            <cmn:memberOfBoardIdentifier>2</cmn:memberOfBoardIdentifier>
         </xbrldi:typedMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="FP">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2024-01-01</xbrli:startDate>
         <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
  </xbrli:context>
   <xbrli:context id="OVERFORTRESULTATIAARET">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:startDate>2025-01-01</xbrli:startDate>
         <xbrli:endDate>2025-12-31</xbrli:endDate>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:explicitMember dimension="fsa:ClassesOfEquityDimension">fsa:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="AKTIEKAPPRIMO">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2025-01-01</xbrli:instant>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:explicitMember dimension="fsa:ClassesOfEquityDimension">fsa:ContributedCapitalMember</xbrldi:explicitMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="OVERFORTRESULTATPRIMO">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2025-01-01</xbrli:instant>
      </xbrli:period>
      <xbrli:scenario>
         <xbrldi:explicitMember dimension="fsa:ClassesOfEquityDimension">fsa:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:scenario>
  </xbrli:context>
   <xbrli:context id="APultimo">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2025-12-31</xbrli:instant>
      </xbrli:period>
  </xbrli:context>
   <xbrli:context id="FPultimo">
      <xbrli:entity>
         <xbrli:identifier scheme="http://www.dcca.dk/cvr">12930259</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
  </xbrli:context>
   <xbrli:unit id="valuta">
      <xbrli:measure>iso4217:DKK</xbrli:measure>
  </xbrli:unit>
   <xbrli:unit id="antal">
      <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
   <cmn:IdentificationNumberCvrOfAuditFirm contextRef="REVISOR1" id="fact83PuegFtQSmW71-QADEF3g">36920289</cmn:IdentificationNumberCvrOfAuditFirm>
   <cmn:NameOfAuditFirm contextRef="REVISOR1" id="facteTe2NMtESIWo__0T2VpQ-w">Dansk Revision Wulff &amp; Haaning, Godkendt Revisionspartnerselskab</cmn:NameOfAuditFirm>
   <gsd:AddressOfAuditorStreetName contextRef="REVISOR1" id="fact-GmIOTrJTV6hRFPcicnoMw">Cannerslundvej</gsd:AddressOfAuditorStreetName>
   <gsd:AddressOfAuditorStreetBuildingIdentifier contextRef="REVISOR1" id="factugy5yloBSIuUy8SfF0Fyqw">9</gsd:AddressOfAuditorStreetBuildingIdentifier>
   <gsd:AddressOfAuditorPostCodeIdentifier contextRef="REVISOR1" id="factcIeXpUZ-Q6e-dG93BPW3Rw">9490</gsd:AddressOfAuditorPostCodeIdentifier>
   <gsd:AddressOfAuditorDistrictName contextRef="REVISOR1" id="factpGqL2qkbTD2Z0e8gBB9TCA">Pandrup</gsd:AddressOfAuditorDistrictName>
   <gsd:IdentificationNumberCvrOfReportingEntity contextRef="AP" id="factbqftjL5OQBO06QC-NWON2A">12930259</gsd:IdentificationNumberCvrOfReportingEntity>
   <gsd:NameOfReportingEntity contextRef="AP" id="factlpvzcgkSRAmeqP_62YJYig">Modulo ApS</gsd:NameOfReportingEntity>
   <gsd:AddressOfReportingEntityStreetName contextRef="AP" id="factBSSb-hylRI-bRhlbdF3u_w">Industrivej</gsd:AddressOfReportingEntityStreetName>
   <gsd:AddressOfReportingEntityStreetBuildingIdentifier contextRef="AP" id="factinvfeRNARLGi2ylzdsjp5A">23</gsd:AddressOfReportingEntityStreetBuildingIdentifier>
   <gsd:AddressOfReportingEntityPostCodeIdentifier contextRef="AP" id="factF3CBNI6ARlSwt9OCF8LkCg">3905</gsd:AddressOfReportingEntityPostCodeIdentifier>
   <gsd:AddressOfReportingEntityDistrictName contextRef="AP" id="factQ675_e_7SbmQ5giNWBqW-w">Nuussuaq</gsd:AddressOfReportingEntityDistrictName>
   <gsd:AddressOfReportingEntityCountryIdentificationCode contextRef="AP" id="factRvSm4w3YQeWCjgKpHmCTPA">DK</gsd:AddressOfReportingEntityCountryIdentificationCode>
   <gsd:AddressOfReportingEntityCountry contextRef="AP" id="fact8v4d1R_2QTe0XAGUJHoDRw">Denmark</gsd:AddressOfReportingEntityCountry>
   <gsd:DateOfFoundationOfReportingEntity contextRef="AP" id="fact2TIQPzinToW-XUibt1wP6g">2017-07-21</gsd:DateOfFoundationOfReportingEntity>
   <gsd:RegisteredOfficeOfReportingEntity contextRef="AP" id="factFmd-jltwTYaPw0u8xozIJg">Sermersooq</gsd:RegisteredOfficeOfReportingEntity>
   <gsd:IdentificationNumberCvrOfSubmittingEnterprise contextRef="AP" id="facteijOOxapTkCxBu5M5PfGZQ">36920289</gsd:IdentificationNumberCvrOfSubmittingEnterprise>
   <gsd:NameOfSubmittingEnterprise contextRef="AP" id="factriBZyt0aR6GIn-0Gm-cNbQ">Dansk Revision Wulff &amp; Haaning, Godkendt Revisionspartnerselskab</gsd:NameOfSubmittingEnterprise>
   <gsd:AddressOfSubmittingEnterpriseStreetAndNumber contextRef="AP" id="fact2TujIstrT7K1RG3zhcqsXA">Cannerslundvej 9</gsd:AddressOfSubmittingEnterpriseStreetAndNumber>
   <gsd:AddressOfSubmittingEnterprisePostcodeAndTown contextRef="AP" id="factrTbxrSQuQES1hmexc90AGw">9490 Pandrup</gsd:AddressOfSubmittingEnterprisePostcodeAndTown>
   <gsd:InformationOnTypeOfSubmittedReport contextRef="AP" id="factIRVWBkVxSLq__da3ZcVbjg">Årsrapport</gsd:InformationOnTypeOfSubmittedReport>
   <gsd:ReportingPeriodStartDate contextRef="AP" id="fact14WoSmD5S2Ke9r93LIBPGg">2025-01-01</gsd:ReportingPeriodStartDate>
   <gsd:ReportingPeriodEndDate contextRef="AP" id="factA6F24aeLQESt5iWJsaQzpA">2025-12-31</gsd:ReportingPeriodEndDate>
   <gsd:PrecedingReportingPeriodStartDate contextRef="AP" id="factni1xoNhaSC6t0Ri3KjfCsQ">2024-01-01</gsd:PrecedingReportingPeriodStartDate>
   <gsd:PredingReportingPeriodEndDate contextRef="AP" id="factMGt940TlTLSyMXVVqcyWFQ">2024-12-31</gsd:PredingReportingPeriodEndDate>
   <arr:SignatureOfAuditorsDate contextRef="AP" id="factTKGK8dmQRoeJ_vcypvCDug">2026-04-24</arr:SignatureOfAuditorsDate>
   <sob:DateOfApprovalOfAnnualReport contextRef="AP" id="factaxmDLPIYQLKj4S5OF8UCRg">2026-04-24</sob:DateOfApprovalOfAnnualReport>
   <gsd:DateOfGeneralMeeting contextRef="AP" id="factZbddgdM8SNmrGwGBPRvl1g">2026-04-24</gsd:DateOfGeneralMeeting>
   <cmn:NameAndSurnameOfMemberOfExecutiveBoard contextRef="Direktion1" id="fact5ZiTSd4lQLCboCbxhqMO-w">Mikkel Andreasen</cmn:NameAndSurnameOfMemberOfExecutiveBoard>
   <cmn:NameAndSurnameOfMemberOfExecutiveBoard contextRef="Direktion2" id="factzEFHSFEuR3eyjm_3nIJ4Og">Thomas Munck Steenholdt</cmn:NameAndSurnameOfMemberOfExecutiveBoard>
   <gsd:NameAndSurnameOfChairmanOfGeneralMeeting contextRef="AP" id="factR18bt_ukR5am7_vXMhjz_A">Katrine Helena Petersen</gsd:NameAndSurnameOfChairmanOfGeneralMeeting>
   <arr:SignatureOfAuditorsPlace contextRef="AP" id="factp5EF-ocISeaft88Z5_-GUg">Pandrup</arr:SignatureOfAuditorsPlace>
   <sob:PlaceOfSignatureOfStatement contextRef="AP" id="factzqGXPue3RfO2WuwAG1BWKg">Nuuk</sob:PlaceOfSignatureOfStatement>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeLiabilities contextRef="AP" id="factVE-Yk9bIQzmjvGpJWwG1HA">PeriodeafgrænsningsposterPeriodeafgrænsningsposter indregnet under gældsforpligtelser omfatter modtagne betalinger vedrørende indtægter i de efterfølgende år.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeLiabilities>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfLiabilitiesOtherThanProvisions contextRef="AP" id="factyPYQhERuRUCdsdnNFFBPaQ">GældsforpligtelserFinansielle forpligtelser indregnes ved låneoptagelse til det modtagne provenu efter fradrag af afholdte transaktionsomkostninger. I efterfølgende perioder måles de finansielle forpligtelser til amortiseret kostpris svarende til den kapitaliserede værdi ved anvendelse af den effektive rente, så forskellen mellem nettoprovenuet og den nominelle værdi indregnes i resultatopgørelsen over låneperioden. Prioritetsgæld er målt til amortiseret kostpris, der for kontantlån svarer til lånets restgæld. For obligationslån svarer amortiseret kostpris til en restgæld beregnet som lånets underliggende kontantværdi på låneoptagelsestidspunktet reguleret med en over afdragstiden foretaget amortisering af lånets kursregulering på optagelsestidspunktet. Øvrige gældsforpligtelser, som omfatter gæld til leverandører, tilknyttede virksomheder samt anden gæld, måles til amortiseret kostpris, hvilket sædvanligvis svarer til nominel værdi.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfLiabilitiesOtherThanProvisions>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxPayablesAndDeferredTax contextRef="AP" id="factfAtQHm8YTh-0bj8YoCxzTg">Selskabsskat og udskudt skatAktuelle skatteforpligtelser og tilgodehavende aktuel skat indregnes i balancen som beregnet skat af årets skattepligtige indkomst, reguleret for skat af tidligere års skattepligtige indkomster samt for betalte acontoskatter.\n Udskudt skat måles efter den balanceorienterede gældsmetode af midlertidige forskelle mellem regnskabsmæssig og skattemæssig værdi af aktiver og forpligtelser opgjort på grundlag af den planlagte anvendelse af aktivet henholdsvis afvikling af forpligtelsen. Udskudt skat måles til nettorealisationsværdi.Udskudt skat måles på grundlag af de skatteregler og skattesatser, der med balancedagens lovgivning vil være gældende, når den udskudte skat forventes udløst som aktuel skat. Ændring i udskudt skat som følge af ændringer i skattesatser indregnes i resultatopgørelsen bortset fra poster, der føres direkte på egenkapitalen.Udskudte skatteaktiver, herunder skatteværdien af fremførselsberettiget skattemæssigt underskud, måles til den værdi, hvortil aktivet forventes at kunne realiseres, enten ved udligning i skat af fremtidig indtjening eller ved modregning i udskudte skatteforpligtelser inden for samme juridiske skatteenhed. Eventuelle udskudte nettoskatteaktiver måles til nettorealisationsværdi.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxPayablesAndDeferredTax>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeAssets contextRef="AP" id="fact5k3pfZOhRLGfRlGv597Lrw">PeriodeafgrænsningsposterPeriodeafgrænsningsposter indregnet under aktiver omfatter afholdte omkostninger vedrørende efterfølgende regnskabsår.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfDeferredIncomeAssets>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfReceivables contextRef="AP" id="fact7JWzGi-aRDiOz9cNdOqG5w">TilgodehavenderTilgodehavender måles til amortiseret kostpris, der sædvanligvis svarer til nominel værdi.\nVærdien reduceres med nedskrivning til imødegåelse af forventede tab.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfReceivables>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfInventories contextRef="AP" id="fact2PpCYbe8QnuT8oegw52IZg">Finansielle anlægsaktiverDeposita måles til kostpris.VarebeholdningerVarebeholdninger måles til kostpris efter FIFO-metoden. Er nettorealisationsværdien lavere end kostprisen, nedskrives til denne lavere værdi.\n Kostpris for handelsvarer samt råvarer og hjælpematerialer omfatter anskaffelsespris med tillæg af hjemtagelsesomkostninger.\n Kostpris for fremstillede færdigvarer samt varer under fremstilling omfatter kostpris for råvarer, hjælpematerialer, direkte løn og direkte produktionsomkostninger.\n Nettorealisationsværdi for varebeholdninger opgøres som forventet salgspris med fradrag af direkte færdiggørelsesomkostninger og omkostninger, der afholdes for at effektuere salget. Værdien fastsættes under hensyntagen til varebeholdningers omsættelighed, ukurans og forventet udvikling i salgspris.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfInventories>
   <fsa:DescriptionOfMethodsOfAmortisationOfNoncurrentAssets contextRef="AP" id="factNIa3UMWHTuiL4gCzwBi8yg">Værdiforringelse af anlægsaktiverDen regnskabsmæssige værdi af immaterielle og materielle anlægsaktiver samt kapitalandele der er anlægsaktiver vurderes årligt for indikationer på værdiforringelse ud over det, som udtrykkes ved afskrivning.\n Foreligger der indikationer på værdiforringelse, foretages nedskrivningstest af hvert enkelt aktiv eller gruppe af aktiver. Der foretages nedskrivning til genindvindingsværdien, hvis denne er lavere end den regnskabsmæssige værdi.\n Genindvindingsværdi er den højeste værdi af kapitalværdi og salgsværdi fratrukket forventede omkostninger ved salg. Kapitalværdien opgøres som nutidsværdien af de forventede nettopengestrømme fra anvendelsen af aktivet eller aktivgruppen og forventede nettopengestrømme ved salg af aktivet eller aktivgruppen efter endt brugstid.</fsa:DescriptionOfMethodsOfAmortisationOfNoncurrentAssets>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfPropertyPlantAndEquipment contextRef="AP" id="factsExCK74SRFuy-_Ooij4sLQ">Materielle anlægsaktiver måles til kostpris med fradrag af akkumulerede af- og nedskrivninger.\nAfskrivningsgrundlaget er kostpris med fradrag af forventet restværdi efter afsluttet brugstid. Der afskrives ikke på grunde.Kostprisen omfatter anskaffelsesprisen og omkostninger direkte tilknyttet anskaffelsen indtil det tidspunkt, hvor aktivet er klart til brug.Kostprisen på et samlet aktiv opdeles i separate bestanddele, der afskrives hver for sig, hvis brugstiden på de enkelte bestanddele er forskellig, og den enkelte bestanddel udgør en væsentlig del af den samlede kostpris.Der foretages lineære afskrivninger baseret på følgende vurdering af aktivernes forventede brugstider og restværdier:BrugstidRestværdiBygninger30 - 60 år50 % Andre anlæg driftsmateriel og inventar5 år0 %  Fortjeneste og tab ved salg af materielle anlægsaktiver opgøres som forskellen mellem salgsprisen med fradrag af salgsomkostninger og den regnskabsmæssige værdi på salgstidspunktet. Fortjeneste eller tab ved salg af materielle anlægsaktiver indregnes i resultatopgørelsen under andre driftsindtægter henholdsvis andre driftsomkostninger.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfPropertyPlantAndEquipment>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxExpenses contextRef="AP" id="factNhz8y1d5Q2Chr7TWhsCYvw">Skat af årets resultatÅrets skat, som består af årets aktuelle selskabsskat og ændring i udskudt skat, indregnes i resultatopgørelsen med den del, der kan henføres til årets resultat, og direkte på egenkapitalen med den del, der kan henføres til posteringer direkte på egenkapitalen.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfTaxExpenses>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfFinanceIncomeAndExpenses contextRef="AP" id="factP65xCdiWRFW8Y2jTrK9KNw">Finansielle indtægter og omkostningerFinansielle indtægter og omkostninger indregnes i resultatopgørelsen med de beløb, der vedrører regnskabsåret. Finansielle poster omfatter renteindtægter og -omkostninger, finansielle omkostninger ved finansiel leasing, realiserede og urealiserede kursgevinster og -tab vedrørende værdipapirer, gæld og transaktioner i fremmed valuta, amortisering af finansielle aktiver og forpligtelser samt tillæg og godtgørelse under acontoskatteordningen mv.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfFinanceIncomeAndExpenses>
   <fsa:DescriptionOfMethodsOfImpairmentLossesAndDepreciation contextRef="AP" id="factiZiwo3qdRVW1hDQbTm24DA">Af- og nedskrivninger af materielle og immaterielle anlægsaktiverAf- og nedskrivninger af materielle og immaterielle aktiver indeholder regnskabsårets af- og nedskrivninger.</fsa:DescriptionOfMethodsOfImpairmentLossesAndDepreciation>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfEmployeeBenefitExpense contextRef="AP" id="factT-LKEfEjTz-ceQHzoDn8og">PersonaleomkostningerPersonaleomkostninger omfatter løn og gager, inklusive feriepenge og pensioner samt andre omkostninger til social sikring mv. til selskabets medarbejdere.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfEmployeeBenefitExpense>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfExternalExpenses contextRef="AP" id="factayq57eWmRO-B66v9osl3iA">Andre eksterne omkostningerAndre eksterne omkostninger omfatter omkostninger til distribution, salg, reklame, administration, lokaler, tab på debitorer mv.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfExternalExpenses>
   <fsa:DescriptionOfRawMaterialsAndConsumablesUsed contextRef="AP" id="facteHW7X2KJQ3W-XCdZeYuKyQ">Omkostninger til råvarer og hjælpematerialerOmkostninger til råvarer og hjælpematerialer indeholder det forbrug af råvarer og hjælpematerialer, der er anvendt for at opnå regnskabsårets nettoomsætning, samt eventuelle nedskrivninger af lagerbeholdninger.</fsa:DescriptionOfRawMaterialsAndConsumablesUsed>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingIncome contextRef="AP" id="factLfgqyXFpTxKTdM2SjO2aYQ">Andre driftsindtægterAndre driftsindtægter indeholder regnskabsposter af sekundær karakter i forhold til virksomhedens aktiviteter.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfOtherOperatingIncome>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfRevenue contextRef="AP" id="factnInAtZnbTbG1L9jBAGfMmA">NettoomsætningIndtægter fra salg af varer indregnes i resultatopgørelsen, når levering og risikoovergang til køber har fundet sted, og hvis indtægten kan opgøres pålideligt og forventes modtaget.\nNettoomsætningen måles til dagsværdien af det aftalte vederlag ekskl. moms og afgifter. Alle former for afgivne rabatter er fratrukket i nettoomsætningen.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfRevenue>
   <fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfGrossProfitLoss contextRef="AP" id="factE3lxU1EeQjad7_Vb_vIBOQ">Bruttofortjeneste eller -tabBruttofortjeneste eller -tab omfatter nettoomsætning, andre driftsindtægter, omkostninger til råvarer og hjælpematerialer og andre eksterne omkostninger.</fsa:DescriptionOfMethodsOfRecognitionAndMeasurementBasisOfGrossProfitLoss>
   <fsa:DescriptionOfMethodsOfForeignCurrencies contextRef="AP" id="factY4G_tQ1IR4KbvN4ubOwt3g">Omregning af fremmed valutaTransaktioner i fremmed valuta omregnes ved første indregning til transaktionsdagens kurs. Valutakursdifferencer, der opstår mellem transaktionsdagens kurs og kursen på betalingsdagen, indregnes i resultatopgørelsen som en finansiel post. Hvis valutainstrumenter anvendes til sikring af fremtidige pengestrømme, indregnes urealiserede værdireguleringerne direkte på egenkapitalen i en dagsværdireserve.
Tilgodehavender, gæld og andre monetære poster i fremmed valuta omregnes til balancedagens valutakurs. Forskellen mellem balancedagens kurs og kursen på tidspunktet for tilgodehavendets eller gældsforpligtelsens opståen eller indregning i seneste årsregnskab indregnes i resultatopgørelsen under finansielle indtægter og omkostninger.
Anlægsaktiver, der er købt i fremmed valuta måles til kursen på transaktionsdagen.</fsa:DescriptionOfMethodsOfForeignCurrencies>
   <fsa:InformationOnReportingClassOfEntity contextRef="AP" id="factFDggq10wQyWCxntQq9jVfw">Årsrapporten for Modulo ApS for 2025 er aflagt i overensstemmelse med årsregnskabslovens bestemmelser for klasse B-virksomheder med tilvalg af regler fra regnskabsklasse C. Årsregnskabet er aflagt efter samme regnskabspraksis som sidste år.</fsa:InformationOnReportingClassOfEntity>
   <fsa:DisclosureOfMortgagesAndCollaterals contextRef="AP" id="factpGsjF0ptTX-xC9XwU4vUww">Til sikkerhed for gæld til realkreditinstitutter, TDKK 11.178, er der givet pant i grunde og bygninger, hvis regnskabsmæssige værdi pr. 31. december 2025 udgør TDKK 19.038.

Til sikkerhed for engagement med selskabets bankforbindelse er tinglyst ejerpantebreve på i alt TDKK 4.645, der giver pant i grunde og bygninger, hvor den regnskabsmæssige værdi pr. 31. december 2025 udgør TDKK 19.038.</fsa:DisclosureOfMortgagesAndCollaterals>
   <fsa:DisclosureOfContingentLiabilities contextRef="AP" id="fact_H7k8GJrTWC5o0Kp8Zu2cw">Kautions- og garantiforpligtelserSelskabet har stillet bankgarant på TDKK 8.410 Andre eventualforpligtelser, der ikke er indregnet i balancenSelskabet har pr. 31. december 2025 uopsigelige lejeforpligtelse på DKK 195.000</fsa:DisclosureOfContingentLiabilities>
   <fsa:InformationOnAnyPartOfLiabilityFallingDueInMoreThanFiveYears contextRef="AP" id="fact1jjeLVJpSzmu9O2PA0YJQw">Den samlede langfristede gæld der forfalder efter 5 år er: 9.508.419 kr</fsa:InformationOnAnyPartOfLiabilityFallingDueInMoreThanFiveYears>
   <fsa:TaxExpense contextRef="AP"
                   decimals="0"
                   id="factLZ_-wWUtQHyyQbnf-dYO7Q"
                   unitRef="valuta">345333</fsa:TaxExpense>
   <fsa:TaxExpense contextRef="FP"
                   decimals="0"
                   id="factRuMohEIBRXiaJ-PVWj2i8w"
                   unitRef="valuta">319654</fsa:TaxExpense>
   <fsa:AdjustmentsForCurrentTaxOfPriorPeriod contextRef="AP"
                                              decimals="0"
                                              id="fact_FGN7qFqRsG7MAc97zLMuQ"
                                              unitRef="valuta">8525</fsa:AdjustmentsForCurrentTaxOfPriorPeriod>
   <fsa:AdjustmentsForCurrentTaxOfPriorPeriod contextRef="FP"
                                              decimals="0"
                                              id="factE8LMIMqpSuenTGlt8Fds4g"
                                              unitRef="valuta">0</fsa:AdjustmentsForCurrentTaxOfPriorPeriod>
   <fsa:AdjustmentsForDeferredTax contextRef="AP"
                                  decimals="0"
                                  id="factcmOz2IEsRuOu7ZqBH30oAw"
                                  unitRef="valuta">-13976</fsa:AdjustmentsForDeferredTax>
   <fsa:AdjustmentsForDeferredTax contextRef="FP"
                                  decimals="0"
                                  id="factSZ1Q6N6XRNW7eYxZ7f9r6w"
                                  unitRef="valuta">214357</fsa:AdjustmentsForDeferredTax>
   <fsa:CurrentTaxExpense contextRef="AP"
                          decimals="0"
                          id="factLlkZztd7Tw2sx8nxGRAI5A"
                          unitRef="valuta">350784</fsa:CurrentTaxExpense>
   <fsa:CurrentTaxExpense contextRef="FP"
                          decimals="0"
                          id="factG2e3soHxRsmg1l1BDzKR8g"
                          unitRef="valuta">105297</fsa:CurrentTaxExpense>
   <fsa:EmployeeBenefitsExpense contextRef="AP"
                                decimals="0"
                                id="factbVsAasXnQBCo_tdGMv6nYA"
                                unitRef="valuta">12503464</fsa:EmployeeBenefitsExpense>
   <fsa:EmployeeBenefitsExpense contextRef="FP"
                                decimals="0"
                                id="factdSzLh19-TlSb9pJnQex6iA"
                                unitRef="valuta">11702992</fsa:EmployeeBenefitsExpense>
   <fsa:SocialSecurityContributions contextRef="AP"
                                    decimals="0"
                                    id="factSu3Sb5h7TyW0w8DvOXF4Yw"
                                    unitRef="valuta">330275</fsa:SocialSecurityContributions>
   <fsa:SocialSecurityContributions contextRef="FP"
                                    decimals="0"
                                    id="factgDjLslTuR-uCbF0zygPnLg"
                                    unitRef="valuta">206335</fsa:SocialSecurityContributions>
   <fsa:WagesAndSalaries contextRef="AP"
                         decimals="0"
                         id="factpkJ5lWr8RyWlZYjCc1kzwg"
                         unitRef="valuta">12173189</fsa:WagesAndSalaries>
   <fsa:WagesAndSalaries contextRef="FP"
                         decimals="0"
                         id="factttE94uwbQQmKFm8h5FB3iA"
                         unitRef="valuta">11496657</fsa:WagesAndSalaries>
   <fsa:ProfitLoss contextRef="OVERFORTRESULTATIAARET"
                   decimals="0"
                   id="factWZro4SscQO6VnZDeW84mvA"
                   unitRef="valuta">990996</fsa:ProfitLoss>
   <fsa:Equity contextRef="AKTIEKAPPRIMO"
               decimals="0"
               id="fact3kgy6aU2QfOV5vIUKn5rlQ"
               unitRef="valuta">125000</fsa:Equity>
   <fsa:Equity contextRef="OVERFORTRESULTATPRIMO"
               decimals="0"
               id="factX7GSjqP2TaGV24ZugxiOHw"
               unitRef="valuta">3547415</fsa:Equity>
   <fsa:LiabilitiesAndEquity contextRef="APultimo"
                             decimals="0"
                             id="fact9sBuF_fRQN6ocvBw2U5XlA"
                             unitRef="valuta">28414930</fsa:LiabilitiesAndEquity>
   <fsa:LiabilitiesAndEquity contextRef="FPultimo"
                             decimals="0"
                             id="factYpk9EaTEQ0GZ5FgXQ5aeiQ"
                             unitRef="valuta">14877108</fsa:LiabilitiesAndEquity>
   <fsa:LiabilitiesOtherThanProvisions contextRef="APultimo"
                                       decimals="0"
                                       id="fact3z1ffQxUTNywk_lA-4WrVQ"
                                       unitRef="valuta">23551340</fsa:LiabilitiesOtherThanProvisions>
   <fsa:LiabilitiesOtherThanProvisions contextRef="FPultimo"
                                       decimals="0"
                                       id="factjIrjY9m3SoqbH67nVB7JPA"
                                       unitRef="valuta">10990538</fsa:LiabilitiesOtherThanProvisions>
   <fsa:ShorttermLiabilitiesOtherThanProvisions contextRef="APultimo"
                                                decimals="0"
                                                id="fact93JXawYDStaOWJzB6QcugQ"
                                                unitRef="valuta">12162876</fsa:ShorttermLiabilitiesOtherThanProvisions>
   <fsa:ShorttermLiabilitiesOtherThanProvisions contextRef="FPultimo"
                                                decimals="0"
                                                id="fact12tYIGVlT66Ptqy8GJIwSg"
                                                unitRef="valuta">7236639</fsa:ShorttermLiabilitiesOtherThanProvisions>
   <fsa:DeferredIncome contextRef="APultimo"
                       decimals="0"
                       id="fact2upujoioSseKHvyssABwGg"
                       unitRef="valuta">2714216</fsa:DeferredIncome>
   <fsa:DeferredIncome contextRef="FPultimo"
                       decimals="0"
                       id="factrQseg-PZSHSlgOcYiVMezg"
                       unitRef="valuta">2699538</fsa:DeferredIncome>
   <fsa:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm contextRef="APultimo"
                                                                                 decimals="0"
                                                                                 id="factVtSI2uFhRf-CO4u326IsrQ"
                                                                                 unitRef="valuta">2983129</fsa:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm>
   <fsa:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm contextRef="FPultimo"
                                                                                 decimals="0"
                                                                                 id="factoR7OopnQT5iwsDYUv0J9jg"
                                                                                 unitRef="valuta">2047930</fsa:OtherPayablesIncludingTaxPayablesLiabilitiesOtherThanProvisionsShortterm>
   <fsa:ShorttermTaxPayables contextRef="APultimo"
                             decimals="0"
                             id="factUlt9Fml-T6-91ZCL2pZ11Q"
                             unitRef="valuta">350784</fsa:ShorttermTaxPayables>
   <fsa:ShorttermTaxPayables contextRef="FPultimo"
                             decimals="0"
                             id="factajwuBIoRTZSJHpyMSjn9Pg"
                             unitRef="valuta">105297</fsa:ShorttermTaxPayables>
   <fsa:DepositsShorttermLiabilitiesOtherThanProvisions contextRef="APultimo"
                                                        decimals="0"
                                                        id="factcod5np1HSsmXsCaPHReS0A"
                                                        unitRef="valuta">27750</fsa:DepositsShorttermLiabilitiesOtherThanProvisions>
   <fsa:DepositsShorttermLiabilitiesOtherThanProvisions contextRef="FPultimo"
                                                        decimals="0"
                                                        id="factEBoHQ7dORwKlFexchoBlvQ"
                                                        unitRef="valuta">27750</fsa:DepositsShorttermLiabilitiesOtherThanProvisions>
   <fsa:ShorttermTradePayables contextRef="APultimo"
                               decimals="0"
                               id="factfDzMf1EkR_yHyphjZ8JJvQ"
                               unitRef="valuta">1700503</fsa:ShorttermTradePayables>
   <fsa:ShorttermTradePayables contextRef="FPultimo"
                               decimals="0"
                               id="factxbhZ92kcQ6aT43qhz9utyQ"
                               unitRef="valuta">1459293</fsa:ShorttermTradePayables>
   <fsa:ShorttermPrepaymentsReceivedFromCustomers contextRef="APultimo"
                                                  decimals="0"
                                                  id="factopGnJ4LcQcmhR88lIWdTwA"
                                                  unitRef="valuta">253939</fsa:ShorttermPrepaymentsReceivedFromCustomers>
   <fsa:ShorttermPrepaymentsReceivedFromCustomers contextRef="FPultimo"
                                                  decimals="0"
                                                  id="factyuN522aNSJW3pwMt_SeoEA"
                                                  unitRef="valuta">711476</fsa:ShorttermPrepaymentsReceivedFromCustomers>
   <fsa:ShorttermDebtToBanks contextRef="APultimo"
                             decimals="0"
                             id="factm96U_PmGQVyVgYDjNLUHMg"
                             unitRef="valuta">3725220</fsa:ShorttermDebtToBanks>
   <fsa:ShorttermDebtToBanks contextRef="FPultimo"
                             decimals="0"
                             id="factXb5tWrgLTR2bR8kwbewZ8A"
                             unitRef="valuta">76659</fsa:ShorttermDebtToBanks>
   <fsa:ShorttermMortgageDebt contextRef="APultimo"
                              decimals="0"
                              id="factX2ECR19PRbGvIm02ZWTs6w"
                              unitRef="valuta">407335</fsa:ShorttermMortgageDebt>
   <fsa:ShorttermMortgageDebt contextRef="FPultimo"
                              decimals="0"
                              id="factqguJ84NDTNuT7BC18sW0zw"
                              unitRef="valuta">108696</fsa:ShorttermMortgageDebt>
   <fsa:LongtermLiabilitiesOtherThanProvisions contextRef="APultimo"
                                               decimals="0"
                                               id="factRT7t9A_URMiRMFbqa0BT3g"
                                               unitRef="valuta">11388464</fsa:LongtermLiabilitiesOtherThanProvisions>
   <fsa:LongtermLiabilitiesOtherThanProvisions contextRef="FPultimo"
                                               decimals="0"
                                               id="factT_OE1jYZRJGcE_EYtdMtAA"
                                               unitRef="valuta">3753899</fsa:LongtermLiabilitiesOtherThanProvisions>
   <fsa:LongtermDebtToBanks contextRef="APultimo"
                            decimals="0"
                            id="fact0wUgY7X0S3WQygNesnX4eQ"
                            unitRef="valuta">618239</fsa:LongtermDebtToBanks>
   <fsa:LongtermDebtToBanks contextRef="FPultimo"
                            decimals="0"
                            id="factZbSAwQzbS-q7VSO14mm7FQ"
                            unitRef="valuta">676339</fsa:LongtermDebtToBanks>
   <fsa:MortgageDebt contextRef="APultimo"
                     decimals="0"
                     id="factRoHgwfuhR3W5iIaqKB1Lzw"
                     unitRef="valuta">10770225</fsa:MortgageDebt>
   <fsa:MortgageDebt contextRef="FPultimo"
                     decimals="0"
                     id="factsEDobNn6SIu20B84P4bpYw"
                     unitRef="valuta">3077560</fsa:MortgageDebt>
   <fsa:Provisions contextRef="APultimo"
                   decimals="0"
                   id="factYYB1w-k4RYa_rHOTwB5prQ"
                   unitRef="valuta">200179</fsa:Provisions>
   <fsa:Provisions contextRef="FPultimo"
                   decimals="0"
                   id="fact80PbOylLS_qu8fYQGk4MTQ"
                   unitRef="valuta">214155</fsa:Provisions>
   <fsa:ProvisionsForDeferredTax contextRef="APultimo"
                                 decimals="0"
                                 id="factIDiQE68rQEGwFSKfnPsp9g"
                                 unitRef="valuta">200179</fsa:ProvisionsForDeferredTax>
   <fsa:ProvisionsForDeferredTax contextRef="FPultimo"
                                 decimals="0"
                                 id="fact7AAv3nlsTQ6ma5cRFhW3oQ"
                                 unitRef="valuta">214155</fsa:ProvisionsForDeferredTax>
   <fsa:Equity contextRef="APultimo"
               decimals="0"
               id="facte-yiZtfiTJeXYL1Zyq7B2g"
               unitRef="valuta">4663411</fsa:Equity>
   <fsa:Equity contextRef="FPultimo"
               decimals="0"
               id="factpAczm3NWSp2YfT8gRy87ew"
               unitRef="valuta">3672415</fsa:Equity>
   <fsa:RetainedEarnings contextRef="APultimo"
                         decimals="0"
                         id="fact1nrWhZiVRbK6TKcI-C7RGQ"
                         unitRef="valuta">4538411</fsa:RetainedEarnings>
   <fsa:RetainedEarnings contextRef="FPultimo"
                         decimals="0"
                         id="factCzWGK-4aQO6bOFRgcGVifg"
                         unitRef="valuta">3547415</fsa:RetainedEarnings>
   <fsa:ContributedCapital contextRef="APultimo"
                           decimals="0"
                           id="factflLe6n2yT7WmGu-silVSMA"
                           unitRef="valuta">125000</fsa:ContributedCapital>
   <fsa:ContributedCapital contextRef="FPultimo"
                           decimals="0"
                           id="fact6JEcZ3bySIGjmtY3ajIvWA"
                           unitRef="valuta">125000</fsa:ContributedCapital>
   <fsa:Assets contextRef="APultimo"
               decimals="0"
               id="factMAeEbqJtTumVgULTXVcWZQ"
               unitRef="valuta">28414930</fsa:Assets>
   <fsa:Assets contextRef="FPultimo"
               decimals="0"
               id="factGY9JLflZRG6zaYOdSE_Kqw"
               unitRef="valuta">14877108</fsa:Assets>
   <fsa:CurrentAssets contextRef="APultimo"
                      decimals="0"
                      id="facttnmYg4eJRJCw0HMfvW61ag"
                      unitRef="valuta">8205648</fsa:CurrentAssets>
   <fsa:CurrentAssets contextRef="FPultimo"
                      decimals="0"
                      id="fact7jufr2ZZQpmozk2CD4Ps8g"
                      unitRef="valuta">8595916</fsa:CurrentAssets>
   <fsa:CashAndCashEquivalents contextRef="APultimo"
                               decimals="0"
                               id="factlR9HY_wZT-ym526SS0E1BQ"
                               unitRef="valuta">1655774</fsa:CashAndCashEquivalents>
   <fsa:CashAndCashEquivalents contextRef="FPultimo"
                               decimals="0"
                               id="facts85UDE_NQn6v3uabWaNOpg"
                               unitRef="valuta">3428004</fsa:CashAndCashEquivalents>
   <fsa:ShorttermReceivables contextRef="APultimo"
                             decimals="0"
                             id="factdncU14bRTOqLS4jMpogRug"
                             unitRef="valuta">5880248</fsa:ShorttermReceivables>
   <fsa:ShorttermReceivables contextRef="FPultimo"
                             decimals="0"
                             id="factIiiQ7O9RRC6NRsZ8uVfPgA"
                             unitRef="valuta">4663013</fsa:ShorttermReceivables>
   <fsa:DeferredIncomeAssets contextRef="APultimo"
                             decimals="0"
                             id="factTqRj9fppR1eX0KOwBA7VJw"
                             unitRef="valuta">3258579</fsa:DeferredIncomeAssets>
   <fsa:DeferredIncomeAssets contextRef="FPultimo"
                             decimals="0"
                             id="factpmG1X6QERQa9E6Pra9bVfQ"
                             unitRef="valuta">3137044</fsa:DeferredIncomeAssets>
   <fsa:ShorttermTradeReceivables contextRef="APultimo"
                                  decimals="0"
                                  id="factenOUq5oNS0CMzrND1yd9sQ"
                                  unitRef="valuta">2621669</fsa:ShorttermTradeReceivables>
   <fsa:ShorttermTradeReceivables contextRef="FPultimo"
                                  decimals="0"
                                  id="factMnRWnOm0QwqAL3lzvvZVtg"
                                  unitRef="valuta">1525969</fsa:ShorttermTradeReceivables>
   <fsa:Inventories contextRef="APultimo"
                    decimals="0"
                    id="factzPnj-DpBTXy4n9zxwrcOgQ"
                    unitRef="valuta">669626</fsa:Inventories>
   <fsa:Inventories contextRef="FPultimo"
                    decimals="0"
                    id="factLWntC3FtQJuCyTu5ALHBvQ"
                    unitRef="valuta">504899</fsa:Inventories>
   <fsa:RawMaterialsAndConsumables contextRef="APultimo"
                                   decimals="0"
                                   id="factKMIwR0_lSR6YZ0NTTkNqEw"
                                   unitRef="valuta">669626</fsa:RawMaterialsAndConsumables>
   <fsa:RawMaterialsAndConsumables contextRef="FPultimo"
                                   decimals="0"
                                   id="factrZCS_UNQSCq6HfbSYNlYgA"
                                   unitRef="valuta">504899</fsa:RawMaterialsAndConsumables>
   <fsa:NoncurrentAssets contextRef="APultimo"
                         decimals="0"
                         id="factHYPV4UFNTW221WOMdXR9fg"
                         unitRef="valuta">20209282</fsa:NoncurrentAssets>
   <fsa:NoncurrentAssets contextRef="FPultimo"
                         decimals="0"
                         id="factA39PhR0yTl-dZXFINu1U2w"
                         unitRef="valuta">6281192</fsa:NoncurrentAssets>
   <fsa:LongtermInvestmentsAndReceivables contextRef="APultimo"
                                          decimals="0"
                                          id="factNiPTNBAnSnWM4lsA27W9Vg"
                                          unitRef="valuta">112274</fsa:LongtermInvestmentsAndReceivables>
   <fsa:LongtermInvestmentsAndReceivables contextRef="FPultimo"
                                          decimals="0"
                                          id="factRDaOFxwqQrmXtDxWKMynwQ"
                                          unitRef="valuta">108066</fsa:LongtermInvestmentsAndReceivables>
   <fsa:DepositsLongtermInvestmentsAndReceivables contextRef="APultimo"
                                                  decimals="0"
                                                  id="fact7GkkFOXkTSaZCKdM18n-2w"
                                                  unitRef="valuta">112274</fsa:DepositsLongtermInvestmentsAndReceivables>
   <fsa:DepositsLongtermInvestmentsAndReceivables contextRef="FPultimo"
                                                  decimals="0"
                                                  id="factwaKjgXSWTlWzHMLj0YndJw"
                                                  unitRef="valuta">108066</fsa:DepositsLongtermInvestmentsAndReceivables>
   <fsa:PropertyPlantAndEquipment contextRef="APultimo"
                                  decimals="0"
                                  id="factPJ2wPOVdStGrev3godyu6w"
                                  unitRef="valuta">20097008</fsa:PropertyPlantAndEquipment>
   <fsa:PropertyPlantAndEquipment contextRef="FPultimo"
                                  decimals="0"
                                  id="factwK5rMDaRRLK0JRMlINVZkQ"
                                  unitRef="valuta">6173126</fsa:PropertyPlantAndEquipment>
   <fsa:FixturesFittingsToolsAndEquipment contextRef="APultimo"
                                          decimals="0"
                                          id="facttb0dmhNWS3Km-WGiYvXrEQ"
                                          unitRef="valuta">1058543</fsa:FixturesFittingsToolsAndEquipment>
   <fsa:FixturesFittingsToolsAndEquipment contextRef="FPultimo"
                                          decimals="0"
                                          id="fact2uJvqMkoSw6dTN6THkO3ng"
                                          unitRef="valuta">1425775</fsa:FixturesFittingsToolsAndEquipment>
   <fsa:LandAndBuildings contextRef="APultimo"
                         decimals="0"
                         id="factvJluLHqoSUyLcbGRUCPggA"
                         unitRef="valuta">19038465</fsa:LandAndBuildings>
   <fsa:LandAndBuildings contextRef="FPultimo"
                         decimals="0"
                         id="factGTqxv7ngRj-Q4DkEbiHFjg"
                         unitRef="valuta">4747351</fsa:LandAndBuildings>
   <fsa:IntangibleAssets contextRef="APultimo"
                         decimals="0"
                         id="factYXx-MsP5QJmaQgtJD4u6Ag"
                         unitRef="valuta">0</fsa:IntangibleAssets>
   <fsa:IntangibleAssets contextRef="FPultimo"
                         decimals="0"
                         id="fact9R-uEsU0RweTEZkK_aYQOw"
                         unitRef="valuta">0</fsa:IntangibleAssets>
   <fsa:ProfitLoss contextRef="AP"
                   decimals="0"
                   id="factl2kApujZQYivudNYEF8n7g"
                   unitRef="valuta">990996</fsa:ProfitLoss>
   <fsa:ProfitLoss contextRef="FP"
                   decimals="0"
                   id="fact7gtQx3PtSkuAPmydLf-H7Q"
                   unitRef="valuta">932343</fsa:ProfitLoss>
   <fsa:ProfitLossFromOrdinaryActivitiesBeforeTax contextRef="AP"
                                                  decimals="0"
                                                  id="factYyXeuN-mQBGIswLVzjfJ-w"
                                                  unitRef="valuta">1336329</fsa:ProfitLossFromOrdinaryActivitiesBeforeTax>
   <fsa:ProfitLossFromOrdinaryActivitiesBeforeTax contextRef="FP"
                                                  decimals="0"
                                                  id="factp8xTy-A4RJSdtSjkmSkhTw"
                                                  unitRef="valuta">1251997</fsa:ProfitLossFromOrdinaryActivitiesBeforeTax>
   <fsa:OtherFinanceExpenses contextRef="AP"
                             decimals="0"
                             id="factr8N2EL-iRbSgP7y2B4nbcw"
                             unitRef="valuta">313885</fsa:OtherFinanceExpenses>
   <fsa:OtherFinanceExpenses contextRef="FP"
                             decimals="0"
                             id="factyO68tYVzQaqXgk509nfiJg"
                             unitRef="valuta">171876</fsa:OtherFinanceExpenses>
   <fsa:OtherFinanceIncome contextRef="AP"
                           decimals="0"
                           id="factLK7K-sK8SmK79rg9icYYaw"
                           unitRef="valuta">22219</fsa:OtherFinanceIncome>
   <fsa:OtherFinanceIncome contextRef="FP"
                           decimals="0"
                           id="factG7eHrMEdRJeg4ewJNSrbCg"
                           unitRef="valuta">0</fsa:OtherFinanceIncome>
   <fsa:ProfitLossFromOrdinaryOperatingActivities contextRef="AP"
                                                  decimals="0"
                                                  id="factJrl9b6EDTyuQoD3E_eECzA"
                                                  unitRef="valuta">1627995</fsa:ProfitLossFromOrdinaryOperatingActivities>
   <fsa:ProfitLossFromOrdinaryOperatingActivities contextRef="FP"
                                                  decimals="0"
                                                  id="factnoNAEhgHQmuLN_6ci6M7Mw"
                                                  unitRef="valuta">1423873</fsa:ProfitLossFromOrdinaryOperatingActivities>
   <fsa:ProfitLossFromOrdinaryOperatingActivitiesBeforeGainsLossesFromFairValueAdjustments contextRef="AP"
                                                                                           decimals="0"
                                                                                           id="fact5OamLprLTEu4mOIe4doEUQ"
                                                                                           unitRef="valuta">1627995</fsa:ProfitLossFromOrdinaryOperatingActivitiesBeforeGainsLossesFromFairValueAdjustments>
   <fsa:ProfitLossFromOrdinaryOperatingActivitiesBeforeGainsLossesFromFairValueAdjustments contextRef="FP"
                                                                                           decimals="0"
                                                                                           id="fact0f5mdQRqQ5i5L2wy4WncOQ"
                                                                                           unitRef="valuta">1423873</fsa:ProfitLossFromOrdinaryOperatingActivitiesBeforeGainsLossesFromFairValueAdjustments>
   <fsa:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss contextRef="AP"
                                                                                                                                 decimals="0"
                                                                                                                                 id="fact9V3yd1jcR4KTGbxwWnxldg"
                                                                                                                                 unitRef="valuta">521895</fsa:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss>
   <fsa:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss contextRef="FP"
                                                                                                                                 decimals="0"
                                                                                                                                 id="factRHjZFwN7S6iH8mb0kdVdqg"
                                                                                                                                 unitRef="valuta">413075</fsa:DepreciationAmortisationExpenseAndImpairmentLossesOfPropertyPlantAndEquipmentAndIntangibleAssetsRecognisedInProfitOrLoss>
   <fsa:GrossProfitLoss contextRef="AP"
                        decimals="0"
                        id="fact2t4guuwqQNu56qr9KZXu0g"
                        unitRef="valuta">14653354</fsa:GrossProfitLoss>
   <fsa:GrossProfitLoss contextRef="FP"
                        decimals="0"
                        id="fact62p5_f-cT9CoXH_KWwmKXQ"
                        unitRef="valuta">13539940</fsa:GrossProfitLoss>
   <mrv:DescriptionOfSignificantEventsOccurringAfterEndOfReportingPeriod contextRef="AP" id="factFpLy2z8WRMOCVFoXq24x6A">Begivenheder efter regnskabsårets afslutningDer er ikke indtruffet begivenheder efter regnskabsårets afslutning, som vil påvirke vurderingen af selskabets forhold væsentligt.</mrv:DescriptionOfSignificantEventsOccurringAfterEndOfReportingPeriod>
   <mrv:DescriptionOfDevelopmentInActivitiesAndFinancialAffairs contextRef="AP" id="factPvQbOOHGRpWBceQCJ1MHBw">Udvikling i aktiviteter og økonomiske forholdSelskabet har sideløbende med den ordinære drift foretaget investering i et nyt domicil, som forventes at overtage rollen som selskabets hovedkvarter fra begyndelsen af 2028.

Årets udvikling og resultat vurderes som tilfredsstillende.

I løbet af året har vi prioriteret investeringer i Modulos interne kvalitet, herunder styrke virksomhedens politikker og interne processer. Denne indsats fortsættes fremadrettet i takt med etableringen af det nye domicil. Samtidig har vi fastholdt vores fokus på Corporate Social Responsibility(CSR), gennem oprettelse af elev- og praktikpladser samt støtte til lokale initiativer gennem sponsorater, hvor vores årlige bidrag er fordoblet.

Vi er stolte af vores engagement i samfundet og ser frem til fortsat at skabe værdi og bidrage positivt til fællesskabet.</mrv:DescriptionOfDevelopmentInActivitiesAndFinancialAffairs>
   <mrv:DescriptionOfPrimaryActivitiesOfEntity contextRef="AP" id="factS4eOuwPlQhqcvDrYLcyDmA">Virksomhedens væsentligste aktiviteterVirksomhedens væsentligste aktiviteter består i at drive virksomhed med kommunikation, service, IT, og finansiering og anden relateret virksomhed.</mrv:DescriptionOfPrimaryActivitiesOfEntity>
   <mrv:ManagementsReview contextRef="AP" id="fact9oyG9VKNTdiADnHBm12-7A">Ledelsesberetning</mrv:ManagementsReview>
   <arr:InformationOnSignatureOfAuditors contextRef="AP" id="factR8aql-C2R9qJIIcIaIW7Aw">Pandrup, den 24. april 2026Dansk Revision Wulff &amp; Haaning, Godkendt RevisionspartnerselskabCVR-nr. 36920289Christian HaaningStatsautoriseret revisormne35800</arr:InformationOnSignatureOfAuditors>
   <arr:StatementOnManagementsReviewAuditorsReportOnExtendedReviewFinancialStatementsExtendedReview contextRef="AP" id="fact6kEWw1ouTJuAg0ULJtlldw">Udtalelse om ledelsesberetningenLedelsen er ansvarlig for ledelsesberetningen.\nVores konklusion om årsregnskabet omfatter ikke ledelsesberetningen, og vi udtrykker ingen form for konklusion med sikkerhed om ledelsesberetningen.I tilknytning til vores udvidede gennemgang af årsregnskabet er det vores ansvar at læse ledelsesberetningen og i den forbindelse overveje, om ledelsesberetningen er væsentlig inkonsistent med årsregnskabet eller vores viden opnået ved den udvidede gennemgang eller på anden måde synes at indeholde væsentlig fejlinformation.Vores ansvar er derudover at overveje, om ledelsesberetningen indeholder krævede oplysninger i henhold til årsregnskabsloven. Baseret på det udførte arbejde er det vores opfattelse, at ledelsesberetningen er i overensstemmelse med årsregnskabet og er udarbejdet i overensstemmelse med årsregnskabslovens krav. Vi har ikke fundet væsentlig fejlinformation i ledelsesberetningen.</arr:StatementOnManagementsReviewAuditorsReportOnExtendedReviewFinancialStatementsExtendedReview>
   <arr:StatementOfAuditorsResponsibilityExtendedReview contextRef="AP" id="factSUwfQgP9T5iLKEcPvzAqaQ">Revisors ansvar for den udvidede gennemgang af årsregnskabetVores ansvar er at udtrykke en konklusion om årsregnskabet. Dette kræver, at vi planlægger og udfører handlinger med henblik på at opnå begrænset sikkerhed for vores konklusion om årsregnskabet og derudover udfører specifikt krævede supplerende handlinger med henblik på at opnå yderligere sikkerhed for vores konklusion.En udvidet gennemgang omfatter handlinger, der primært består af forespørgsler til ledelsen og, hvor det er hensigtsmæssigt, andre i virksomheden, analytiske handlinger og de specifikt krævede supplerende handlinger samt vurdering af det opnåede bevis.Omfanget af handlinger, der udføres ved en udvidet gennemgang, er mindre end ved en revision, og vi udtrykker derfor ingen revisionskonklusion om årsregnskabet.</arr:StatementOfAuditorsResponsibilityExtendedReview>
   <arr:StatementOfExecutiveAndSupervisoryBoardsResponsibilityForFinancialStatementsExtendedReview contextRef="AP" id="factDXYoEy7iQT29us2n2cz5PA">Ledelsens ansvar for årsregnskabetLedelsen har ansvaret for udarbejdelsen af et årsregnskab, der giver et retvisende billede i overensstemmelse med årsregnskabsloven. Ledelsen har endvidere ansvaret for den interne kontrol, som ledelsen anser for nødvendig for at udarbejde et årsregnskab uden væsentlig fejlinformation, uanset om denne skyldes besvigelser eller fejl.Ved udarbejdelsen af årsregnskabet er ledelsen ansvarlig for at vurdere selskabets evne til at fortsætte driften; at oplyse om forhold vedrørende fortsat drift, hvor dette er relevant, samt at udarbejde årsregnskabet på grundlag af regnskabsprincippet om fortsat drift, medmindre ledelsen enten har til hensigt at likvidere selskabet, indstille driften eller ikke har andet realistisk alternativ end at gøre dette.</arr:StatementOfExecutiveAndSupervisoryBoardsResponsibilityForFinancialStatementsExtendedReview>
   <arr:DescriptionOfQualificationsOfFinancialStatementsExtendedReview contextRef="AP" id="fact-bgZDYtFT2qCswKPybAvkw">Vi har udført vores udvidede gennemgang i overensstemmelse med Erhvervsstyrelsens erklæringsstandard for små virksomheder og FSR - danske revisorers standard om udvidet gennemgang af årsregnskaber, der udarbejdes efter årsregnskabsloven. Vores ansvar ifølge disse standarder og krav er nærmere beskrevet i afsnittet “Revisors ansvar for den udvidede gennemgang af årsregnskabet“. Vi er uafhængige af selskabet i overensstemmelse med International Ethics Standards Board for Accountants' internationale retningslinjer for revisorers etiske adfærd (IESBA Code) og de yderligere etiske krav, der er gældende i Danmark, ligesom vi har opfyldt vores øvrige etiske forpligtelser i henhold til disse krav og IESBA Code. Det er vores opfattelse, at det opnåede bevis er tilstrækkeligt og egnet som grundlag for vores konklusion.</arr:DescriptionOfQualificationsOfFinancialStatementsExtendedReview>
   <arr:TypeOfBasisForModifiedOpinionOnFinancialStatementsExtendedReview contextRef="AP" id="factXUsxx2VuSZyVgoN74mb9MA">Grundlag for konklusion</arr:TypeOfBasisForModifiedOpinionOnFinancialStatementsExtendedReview>
   <arr:OpinionOnFinancialStatementsExtendedReview contextRef="AP" id="factZCjk89MBTa6dNYRzhP4ZRg">Vi har udført udvidet gennemgang af årsregnskabet for Modulo ApS for regnskabsåret 1. januar 2025 - 31. december 2025, der omfatter resultatopgørelse, balance, egenkapitalopgørelse og noter, herunder anvendt regnskabspraksis. Årsregnskabet udarbejdes efter årsregnskabsloven. Baseret på det udførte arbejde er det vores opfattelse, at årsregnskabet giver et retvisende billede af selskabets aktiver, passiver og finansielle stilling pr. 31. december 2025 samt af resultatet af selskabets aktiviteter for regnskabsåret 1. januar 2025 - 31. december 2025 i overensstemmelse med årsregnskabsloven.</arr:OpinionOnFinancialStatementsExtendedReview>
   <arr:TypeOfModifiedOpinionOnAuditedFinancialStatementsExtendedReview contextRef="AP" id="factQPnpJ53uQdGvw-A-LBkgsQ">Konklusion</arr:TypeOfModifiedOpinionOnAuditedFinancialStatementsExtendedReview>
   <arr:AddresseeOfAuditorsReportOnExtendedReviewOfFinancialStatements contextRef="AP" id="fact9h5AWH1EQ8Soo_lZdSD4gw">Til kapitalejerne i Modulo ApS</arr:AddresseeOfAuditorsReportOnExtendedReviewOfFinancialStatements>
   <sob:RecommendationForApprovalOfAnnualReportByGeneralMeeting contextRef="AP" id="factLi1kNj6TRzWRqZK0Y9DSdg">Årsrapporten indstilles til generalforsamlingens godkendelse.</sob:RecommendationForApprovalOfAnnualReportByGeneralMeeting>
   <sob:ManagementsStatementAboutManagementsReview contextRef="AP" id="factD047vczNTvK4qlCvKse1ww">Ledelsesberetningen indeholder efter vores opfattelse en retvisende redegørelse for de forhold, beretningen omhandler.</sob:ManagementsStatementAboutManagementsReview>
   <sob:ConfirmationThatAnnualReportIsPresentedInAccordanceWithRequirementsProvidedForByLegislationAnyStandardsAndRequirementsProvidedByArticlesOfAssociationOrByAgreement contextRef="AP" id="factTER4ZIk4TpS2BZGvfq9HAA">Årsrapporten aflægges i overensstemmelse med årsregnskabsloven.</sob:ConfirmationThatAnnualReportIsPresentedInAccordanceWithRequirementsProvidedForByLegislationAnyStandardsAndRequirementsProvidedByArticlesOfAssociationOrByAgreement>
   <sob:IdentificationOfApprovedAnnualReport contextRef="AP" id="factsH_gtScHTt6yGJduNpZLDw">Ledelsen har dags dato behandlet og godkendt årsrapporten for regnskabsåret 1. januar 2025- 31. december 2025 for Modulo ApS.</sob:IdentificationOfApprovedAnnualReport>
   <fsa:AccountingPoliciesAreUnchangedFromPreviousPeriod contextRef="AP" id="facthkFRoPLZQT-ZFehark0u5w">true</fsa:AccountingPoliciesAreUnchangedFromPreviousPeriod>
   <fsa:AverageNumberOfEmployees contextRef="AP"
                                 decimals="0"
                                 id="factQgmOpGWmR8ebATxaxGc3Dw"
                                 unitRef="antal">15</fsa:AverageNumberOfEmployees>
   <fsa:AverageNumberOfEmployees contextRef="FP"
                                 decimals="0"
                                 id="fact3RxwvcAuQ-KqOpxw48RrRw"
                                 unitRef="antal">14</fsa:AverageNumberOfEmployees>
   <fsa:SelectedElementsFromReportingClassC contextRef="AP" id="factKdZDQ5_JSP2rHSFrweCZMg">true</fsa:SelectedElementsFromReportingClassC>
   <fsa:ClassOfReportingEntity contextRef="AP" id="factUXItaOwZQomebRDNnTPhAQ">Regnskabsklasse B</fsa:ClassOfReportingEntity>
   <cmn:TypeOfAuditorAssistance contextRef="AP" id="factGfmzkl3RTCqeUNt-0Lh0zg">Erklæring om udvidet gennemgang</cmn:TypeOfAuditorAssistance>
   <cmn:IdentificationNumberOfAuditor contextRef="REVISOR1" id="factmTKQNU5XQoqNA8pHgt5gkg">mne35800</cmn:IdentificationNumberOfAuditor>
   <cmn:NameAndSurnameOfAuditor contextRef="REVISOR1" id="factvLUw9go6S2q_li6xOmNSvg">Christian Haaning</cmn:NameAndSurnameOfAuditor>
</xbrli:xbrl>
