Property and Equipment, Net (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 24,956,858 $ 9,680,396  
Less: accumulated depreciation (8,203,008) (3,398,406)  
Property and equipment, net 16,753,850 6,281,990  
Depreciation 4,457,981 1,867,734 $ 922,351
Network equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 19,900,918 6,976,107  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 1,950,310 1,089,970  
Electronic equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,232,004 1,170,866  
Furniture, computers and office equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 873,626 $ 443,453