XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Segment and geographic information - Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 153,112 $ 126,093 $ 305,335 $ 250,643
Segment cost of revenue 65,812 55,993 132,250 113,916
Gross profit 87,300 70,100 173,085 136,727
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 3,000 2,200 5,700 4,200
Amortization of intangible assets 1,000   2,100  
Depreciation 1,100 1,200 2,300 2,300
Stock-based compensation 14,732 5,972 28,074 16,484
Gross profit 87,300 70,100 173,085 136,727
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 153,112 126,093 305,335 250,643
Segment cost of revenue 60,893 53,368 122,853 108,776
Gross profit 92,219 72,725 182,482 141,867
Reconciliation of segment gross profit to gross profit        
Gross profit 92,219 72,725 182,482 141,867
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Gross profit 4,919 2,625 9,397 5,140
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 3,015 2,176 5,739 4,188
Amortization of intangible assets 726 0 1,450 0
Depreciation 189 212 379 415
Stock-based compensation 989 237 1,829 537
Gross profit 4,919 2,625 9,397 5,140
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 78,485 83,964 165,797 171,837
Segment cost of revenue 36,211 38,913 76,008 81,363
Gross profit 42,274 45,051 89,789 90,474
Reconciliation of segment gross profit to gross profit        
Gross profit 42,274 45,051 89,789 90,474
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 74,627 42,129 139,538 78,806
Segment cost of revenue 24,682 14,455 46,845 27,413
Gross profit 49,945 27,674 92,693 51,393
Reconciliation of segment gross profit to gross profit        
Gross profit $ 49,945 $ 27,674 $ 92,693 $ 51,393