Business acquisition - Assets Acquired and Liabilities Assumed (Details) - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 28, 2021
Recognized amounts of identifiable assets acquired and liabilities assumed        
Goodwill $ 56,142,000 $ 3,089,000    
Amortization of intangible assets 1,933,000 0 $ 0  
Network Bridges Inc.        
Business Combination, Consideration Transferred [Abstract]        
Cash(1) 53,350,000 3,150,000    
Number of ordinary shares issued   $ 850,000    
Number of ordinary shares issued (in shares)   85    
Recognized amounts of identifiable assets acquired and liabilities assumed        
Cash and cash-equivalents 1,331,000 $ 556,000    
Accounts receivable 451,000 203,000    
Prepayments and other current assets 704,000 24,000    
Contract asset 705,000      
Fixed assets 2,000 15,000    
Intangible assets, net 8,155,000 213,000    
Operating lease right-of-use assets 413,000      
Other non-current assets 26,000      
Accounts payable (134,000)      
Advances from customers (6,710,000)      
Salary and welfare payable (2,863,000) (31,000)    
Taxes payable and other accrued liabilities (200,000) (16,000)    
Operating lease liabilities (363,000)      
Deferred tax liabilities(2) (1,219,000) (53,200)    
Total identifiable net assets acquired 298,000 911,000    
Goodwill 53,052,000 3,089,000    
Total purchase consideration 53,350,000 $ 4,000,000    
Deferred tax liability, period of recognition   5 years    
Network Bridges Inc. | Developed Technology        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Intangible assets, net   $ 200,000    
Finite-lived intangible asset, useful life   5 years    
Network Bridges Inc. | Developed Technology | General and Administrative Expense [Member]        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Amortization of intangible assets 42,600 $ 3,500    
Acquisition Of Easemob [Member]        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Deferred tax liabilities(2) 1,200,000 $ (53,000)    
Total purchase consideration       $ 53,400,000
Acquisition Of Easemob [Member] | Accrued Expenses And Other Liabilities Current [Member]        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Business Combination, Contingent Consideration, Liability, Current 4,600,000      
Acquisition Of Easemob [Member] | Developed Technology        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Intangible assets, net $ 4,000,000.0      
Finite-lived intangible asset, useful life 5 years      
Acquisition Of Easemob [Member] | Developed Technology | General and Administrative Expense [Member]        
Recognized amounts of identifiable assets acquired and liabilities assumed        
Amortization of intangible assets $ 700,000