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 |