XML 52 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Non-cancelable Contractual Obligations The following table presents non-cancelable contractual obligations arising from these arrangements:
Years ended December 31,Purchase
commitment
2021$83,885 
202212,611 
2023— 
2024— 
2025— 
2026 and thereafter— 
Total purchase commitments$96,496