v3.25.2
Commitments and contingencies (Details Narrative)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Integer
Dec. 31, 2023
USD ($)
May 31, 2023
g
Sep. 30, 2022
g
Jun. 30, 2022
g
Commitments and Contingencies Disclosure [Abstract]            
Issued letters of guarantee | $ $ 0 $ 0 $ 0      
Contractual obligation, minimum quantity | m²   21,000 21,000      
Contractual obligation, minimum quantity, pieces   3,236   75,400 318,400 318,400