XML 47 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2019
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
2020$129,950  
202122,597  
202224,310  
202325,040  
202446,050  
2025 and thereafter—  
Total purchase commitments$247,947