v3.23.1
Commitments and contingencies (Details)
฿ in Millions, ¥ in Millions, $ in Millions
Mar. 31, 2023
USD ($)
Mar. 31, 2023
THB (฿)
Jun. 24, 2022
USD ($)
Jun. 24, 2022
THB (฿)
Jun. 24, 2022
CNY (¥)
Commitments and Contingencies Disclosure [Line Items]          
Outstanding bank guarantees given by banks on behalf of the company $ 1.6 ฿ 53.0 $ 1.4 ฿ 50.2  
Financial Guarantee          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding bank guarantees given by banks on behalf of the company | ¥         ¥ 1.0
Inventories          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding commitment to third parties 1,090.0        
Bank guarantees          
Commitments and Contingencies Disclosure [Line Items]          
Amount of cash collateral     $ 0.1    
Thailand          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding commitment to third parties $ 18.3