Business acquisition - Narrative (Details) - USD ($)
12 Months Ended
Feb. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 27, 2020
Business Acquisition [Line Items]          
Amortization of intangible assets   $ 2,322,000 $ 1,933,000 $ 0  
Netless          
Business Acquisition [Line Items]          
Business acquisition, percentage of voting interests acquired         100.00%
Total purchase consideration       4,000,000 $ 4,000,000.0
Intangible assets, net       $ 213,000  
Finite-lived intangible asset, useful life       5 years  
Netless | Developed Technology [Member] | General and Administrative Expense [Member]          
Business Acquisition [Line Items]          
Amortization of intangible assets   42,600 42,600 $ 3,500  
Acquisition Of Easemob [Member]          
Business Acquisition [Line Items]          
Business acquisition, percentage of voting interests acquired 100.00%        
Total purchase consideration $ 53,400,000   53,350,000    
Intangible assets, net     8,155,000    
Acquisition Of Easemob [Member] | Customer Relationships [Member]          
Business Acquisition [Line Items]          
Intangible assets, net $ 4,200,000        
Finite-lived intangible asset, useful life 3 years        
Acquisition Of Easemob [Member] | Customer Relationships [Member] | Selling and Marketing Expense [Member]          
Business Acquisition [Line Items]          
Amortization of intangible assets   1,400,000 1,200,000    
Acquisition Of Easemob [Member] | Customer Relationships [Member] | General and Administrative Expense [Member]          
Business Acquisition [Line Items]          
Amortization of intangible assets   800,000 $ 700,000    
Acquisition Of Easemob [Member] | Developed Technology [Member]          
Business Acquisition [Line Items]          
Intangible assets, net   $ 4,000,000.0      
Finite-lived intangible asset, useful life   5 years