v3.25.2
Commitments - Additional Information (Details)
€ in Millions
12 Months Ended
Apr. 30, 2025
EUR (€)
Commitments [Line Items]  
Minimum contingent earnout payment € 12.0
BioStrand [Member]  
Commitments [Line Items]  
Percentage of contingent earnout payment based on EBITDA 20.00%
Unpaid commitment related to earnout € 12.0