Commitments and contingencies - Additional Information (Details) $ in Thousands, € in Millions |
12 Months Ended | |||||||
---|---|---|---|---|---|---|---|---|
Dec. 31, 2023
USD ($)
|
Dec. 31, 2023
EUR (€)
|
Dec. 31, 2023
EUR (€)
|
Jun. 30, 2023
USD ($)
|
Jun. 30, 2023
EUR (€)
|
Dec. 31, 2022
USD ($)
|
Jun. 30, 2022
USD ($)
|
Jun. 30, 2022
EUR (€)
|
|
Loss Contingencies [Line Items] | ||||||||
Loss contingency, estimate of possible loss | $ 43,300 | € 40.0 | $ 65,000 | € 60.0 | $ 65,000 | € 60.0 | ||
Loss contingency accrual, period increase (decrease) | 43,300 | € 40.0 | ||||||
Contingencies - current portion | 31,900 | |||||||
Software licenses, maintenance and bandwidth for servers | ||||||||
Loss Contingencies [Line Items] | ||||||||
Purchase obligations | $ 65,006 | $ 65,000 |