XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitment and contingencies - Schedule of Future Noncancellable Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 34,312
2025 25,572
2026 3,132
Total purchase commitments 63,016
Contractual obligation 28,700
Contractual obligation 45,000
Non-cancelable purchase commitment $ 12,000