XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Other non-current assets (Tables)
6 Months Ended
Jun. 30, 2021
Other non-current assets [Abstract]  
Other Non-Current Assets
As of June 30, 2021 and December 31, 2020, Other non-current assets consisted of the following:

 
June 30, 2021
   
December 31, 2020
 
Nonrefundable deposit
 
$
30,441
   
$
28,509
 
Contract asset, net (Note 6)
   
32,353
     
23,972
 
Cost to fulfill (Note 6)
   
10,679
     
10,688
 
Unbilled receivables, net (Note 6)
   
6,284
     
6,462
 
Upfront payments to customers
   
10,390
     
6,330
 
Other
   
26,857
     
10,069
 
Total other non-current assets, net
 
$
117,004
   
$
86,030