XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Segment and Geographic Information - Reconciliation of Segment Profit (Loss) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
Segment Reporting [Abstract]        
Number of reportable segments | segment     2  
Segment Reporting Information [Line Items]        
Revenue $ 130,638 $ 84,758 $ 364,775 $ 230,066
Cost of revenue 72,395 45,527 199,782 123,895
Gross profit 58,243 39,231 164,993 106,171
CPaaS        
Segment Reporting Information [Line Items]        
Revenue 107,376 73,762 312,561 199,959
Cost of revenue 54,841 39,346 164,616 108,467
Gross profit 52,535 34,416 147,945 91,492
Other        
Segment Reporting Information [Line Items]        
Revenue 23,262 10,996 52,214 30,107
Cost of revenue 17,554 6,181 35,166 15,428
Gross profit $ 5,708 $ 4,815 $ 17,048 $ 14,679