XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and geographic information - Summary of Financial Information by Each Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 178,240 $ 153,112 $ 354,670 $ 305,335
Segment cost of revenue 75,938 65,812 152,639 132,250
Gross profit 102,302 87,300 202,031 173,085
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 4,300 3,000 8,200 5,700
Amortization of intangible assets 1,000 1,000 2,100 2,100
Depreciation 800 1,100 1,600 2,300
Stock-based compensation 23,161 14,732 49,444 28,074
Gross profit 102,302 87,300 202,031 173,085
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 178,240 153,112 354,670 305,335
Segment cost of revenue 69,084 60,893 139,447 122,853
Gross profit 109,156 92,219 215,223 182,482
Reconciliation of segment gross profit to gross profit        
Gross profit 109,156 92,219 215,223 182,482
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Gross profit 6,854 4,919 13,192 9,397
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 4,270 3,015 8,173 5,739
Amortization of intangible assets 725 726 1,450 1,450
Depreciation 111 189 228 379
Stock-based compensation 1,748 989 3,341 1,829
Gross profit 6,854 4,919 13,192 9,397
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 101,619 74,627 196,861 139,538
Segment cost of revenue 33,952 24,682 66,819 46,845
Gross profit 67,667 49,945 130,042 92,693
Reconciliation of segment gross profit to gross profit        
Gross profit 67,667 49,945 130,042 92,693
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 76,621 78,485 157,809 165,797
Segment cost of revenue 35,132 36,211 72,628 76,008
Gross profit 41,489 42,274 85,181 89,789
Reconciliation of segment gross profit to gross profit        
Gross profit $ 41,489 $ 42,274 $ 85,181 $ 89,789