XML 87 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment and geographic information - Financial Information by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 158,432 $ 129,563 $ 463,767 $ 380,206
Segment cost of revenue 69,080 57,986 201,330 171,902
Gross profit 89,352 71,577 262,437 208,304
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 3,300 2,500 9,000 6,700
Amortization of intangible assets 1,100 400 3,200 400
Depreciation 1,100 1,100 3,400 3,300
Stock-based compensation 24,969 7,220 53,043 23,704
Gross profit 89,352 71,577 262,437 208,304
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 158,432 129,563 463,767 380,206
Segment cost of revenue 63,349 54,672 186,202 163,448
Gross profit 95,083 74,891 277,565 216,758
Reconciliation of segment gross profit to gross profit        
Gross profit 95,083 74,891 277,565 216,758
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Gross profit 5,731 3,314 15,128 8,454
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 3,261 2,501 9,000 6,689
Amortization of intangible assets 725 293 2,175 293
Depreciation 134 170 513 585
Stock-based compensation 1,611 350 3,440 887
Gross profit 5,731 3,314 15,128 8,454
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 74,567 79,198 240,364 251,035
Segment cost of revenue 35,901 37,243 111,909 118,606
Gross profit 38,666 41,955 128,455 132,429
Reconciliation of segment gross profit to gross profit        
Gross profit 38,666 41,955 128,455 132,429
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 83,865 50,365 223,403 129,171
Segment cost of revenue 27,448 17,429 74,293 44,842
Gross profit 56,417 32,936 149,110 84,329
Reconciliation of segment gross profit to gross profit        
Gross profit $ 56,417 $ 32,936 $ 149,110 $ 84,329